8

あるコードで作業しているときは、かなり頻繁に(そしてランダムに)コミットするのが好きです。どこかで失敗した場合、いつでも変更をロールバックできるからです。

ただし、すべての変更をマスターリポジトリにプッシュすることにした場合、ランダムコミットがすべて表示されるのは望ましくありません。これは、一部の変更が実際には無意味であり、変更ツリーが不必要に長くなるためです。

プッシュする前に、すべてのローカルコミットを「統合」するにはどうすればよいですか?

4

3 に答える 3

5

不要なコミットをリベースして押しつぶすことで、コミットを組み合わせることができます。

これを参照してください:http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html

于 2012-04-15T01:12:22.417 に答える
2

インタラクティブなリベースを実行します。これにより、プッシュする前に、心ゆくまでコミットを並べ替え、押しつぶし、編集することができます。

于 2012-04-15T00:56:39.020 に答える
2

git rebase -i

インタラクティブエディタが表示されます。

統合するすべてのコミットを「スカッシュ」に変更します

エディターを終了します

于 2012-04-15T00:59:47.023 に答える