1

競合を解決すると、作成した「実際のコミット」に加えてマージ コミットが発生します。次のようになります。

Merge branch 'master' of http://myDomain.com/git/SIMULATOR

サーバーにプッシュするときにコミットが1つだけになるように、それを「実際のコミット」に押し込む最良の方法は何ですか?

4

2 に答える 2

1
git fetch origin
git rebase master origin/master
git push origin master

PS。読んだman git-rebase

于 2012-10-01T16:08:13.790 に答える
1

既存のマージ コミットがある場合は、git rebasedefuz で回答されているように を使用できますが、競合を再度解決する必要があります。

それ以外の場合はgit merge --squash、マージによって導入された変更を単一のコミットに押しつぶすために使用します。競合があれば解決し、実行しますgit commit

于 2012-10-01T20:06:05.637 に答える