当我解决冲突时,除了我所做的“真正提交”之外,我还有一个合并提交。 它看起来如下:
Merge branch 'master' of http://myDomain.com/git/SIMULATOR
将它压缩到我的“真实提交”中的最佳方法是什么,以便在将其推送到服务器时只有一次提交?
答案 0 :(得分:1)
git fetch origin
git rebase master origin/master
git push origin master
PS。阅读man git-rebase
答案 1 :(得分:1)
如果有现有的合并提交,您可以使用git rebase
,由defuz回答 - 但是您必须再次解决冲突。
否则,使用git merge --squash
将合并引入的更改压缩到单个提交中。解决冲突(如果有),然后运行git commit
。