【发布时间】:2016-08-17 22:35:11
【问题描述】:
所以我分叉,然后分支,并提交代码。现在我有 15 个工作提交,我需要压缩成一个。
首先我合并上游代码。
git fetch upstream master
git merge upstream/master master
然后我在我所在的分支上(不是在 master 上)尝试压缩最后 15 次提交
git rebase -i HEAD~15
现在我出现了数百个与我的分支完全无关的提交。所有在线教程都是非常基础的,我认为它应该在分叉的工作流程中略有不同。
我错过了什么?
【问题讨论】:
-
您介意做三件事以便我可以帮助您:1.) 在您当前的分支上获取“git log --date-order --pretty="%h|%p|% 的输出d“头~15..头”。 2.) 将上述输出粘贴到此处bit-booster.com/graph.html 的工具中 3.) 将生成的图表的屏幕截图附加到您的问题中。
-
这真的来自“git log --date-order --pretty="%h|%p|%d" HEAD~15..HEAD”吗?如果最高的绿点是分叉分支上的 HEAD,这可能是有道理的。是吗?