我从上游提取代码并将其与我的代码合并。
目前在上游,只有我之前的提交和 PR 合并提交。
当我提取代码时,它显示了此消息 Merge made by the 'recursive' strategy.
然后我把它推送到我在 github 上的分叉副本。
这创建了一个带有以下消息的新提交:
Merge branch 'master' of https://github.com/Girl-Code-It/Girl-Code-It… …
我想压缩我之前的提交。
现在当我做 git log
最新提交是合并消息一
但是当我输入时git rebase -i HEAD~2
,它会向我显示第二次最后一次提交和第三次最后一次提交,换句话说,就像从未发生过合并提交一样。
我有2个问题
Rebase 通常会跳过所有的合并提交,这通常是您想要的,因为 rebase 会将您的所有提交放在一行中。
如果您希望它尝试保留合并和结构,请尝试使用git rebase -p
或git rebase -r
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句