不要将合并冲突提交包含到git push中

时间:2012-10-01 16:06:24

标签: git

当我解决冲突时,除了我所做的“真正提交”之外,我还有一个合并提交。 它看起来如下:

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

将它压缩到我的“真实提交”中的最佳方法是什么,以便在将其推送到服务器时只有一次提交?

2 个答案:

答案 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