2016-07-11 7 views
0

位置変更だけでコードをコミットしたくありません!下の写真を参照してください、内容は同じです。空白の再フォーマットだけのgitコミットを防止する

Only position changed code

これは、コンテンツの変更が、私はこれらを見に私のコードメイトの時間を無駄にしたくない無意味な位置変更はありません。これまでは、変更を「破棄」していました。しかし、それはそれを行うには多くの時間がかかるので、間違いなく適切なアプローチではありません。

私は関連する質問と解決策を探したが無駄でした。私は唯一の不運な男がこれに遭遇していますか?助けてくれてありがとう!

+3

これらの変更が履歴に表示されないようにするには、次のようにします。1.最初に作成しないでください。または2.それらをステージングしないでください(例えば、 'git stage -p'を使用して、変更にコミットに含まれるものを編集します)。後者の場合、時間がたつにつれて追加され、別の「スタイリング」を行い、他の人がすぐに見直しや却下を行うことに注意してください。 gitにあなたが行った変更を表示させないようにする方法はありません。空白はいくつかの言語で重要であることに注意してください。 – jonrsharpe

+0

上記に加えて、これらの書式設定の変更をいつでもこのコードが書かれた元のコミットにリベースすることができます。これによりリポジトリの履歴が変更され、他のユーザーがあなたと共同作業している場合に問題が発生することに注意してください。 – Sam

答えて

1

これを本当にしたいのであれば、コミットされる各ファイルを検査し、変更が空白の変更であるかどうかをチェックし、その空白が変更された場合はコミットを拒否します1つ以上の空白の変更があるまで、しかし、空白以外の変更が入ると、それらは履歴に表示されます。おそらく、変更を確認するために使用するツールを変更して、空白の変更のみを除外することができます。

関連する問題