1

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

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

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

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