誰にも知られずに空白の変更を Git にプッシュするにはどうすればよいですか?

誰にも知られずに空白の変更を Git にプッシュするにはどうすればよいですか?

私はコード内の適切なインデントとスペースに非常にこだわっているので、私が作業しているリポジトリ内の多くのコードがひどく「汚い」ことが気になります。

コードを「クリーン」にしたいのですが、「大幅な変更」をしたとして文句を言われるのは嫌です。同僚から空白の変更を隠す方法はありますか? 私たちのほとんどは gitblit を使用していますが、中には SourceTree を使用している人もいます。結局のところ、これらの変更について誰にも知られないのがベストです。

答え1

空白の変更を同僚から隠す方法はありますか?

いいえ、本当にありません。変更を受け取った場合、変更が反映されます。彼らはローカルの diff ビューアで空白の違いを無視することに決めた場合、リモートからこのような設定に影響を与えることはできません。(変更の結果、同僚にマージ競合が発生する可能性もあります。)

linux.git などのプロジェクトでは、現在作業中の特定の領域 (モジュール、関数など) のみをクリーンアップすることが慣例となっています。

トレンドを始めてみませんか?自動化されたコードフォーマッタ(「go fmt」など)。他の開発者がすでに自分のコードに対して同じことを行うことに慣れている場合は、リポジトリ全体のクリーンアップが簡単になる場合がありますが、これについては Workplace.SE などの他の場所で議論したほうがよいでしょう。

関連情報