【发布时间】:2018-03-22 11:06:06
【问题描述】:
我在 origin master 的头部之后有一个本地提交,并且想要合并最后两个提交。所以假设历史如下:
* e9199ba - (HEAD -> master)
| test
* c4e3b53 - (origin/master, origin/HEAD)
| Saturn ring angle change in X and Y
并且想要进行一次提交,而不是 e9199ba 和 c4e3b53。
我做了 git git rebase -i HEAD~2 并压制了第二次提交:
pick c4e3b53 Saturn ring angle change in X and Y
squash e9199ba test
因此,我有两个独立的提交 - 新压扁的一个和旧主人的一个:
* 216b314 - (HEAD -> master)
| Suqashed commits
| * c4e3b53 - (origin/master, origin/HEAD)
|/ Saturn ring angle change in X and Y
这里有什么问题?难道是起源大师头的原因?在这种情况下如何组合它们?或者可能有一些历史显示问题?
【问题讨论】:
标签: git github commit rebase squash