我想删除提交9dfd73,突出显示。你可以看到它不是一个分支。这是一个分离头部的结果。
我试着在它上面创建一个分支,然后使用git branch -D 9dfd73删除那个分支,但是删除了分支,离开了这个提交。
任何想法?
UPDATE:
出于某种原因,承诺不退出在我的树多提了,我没有尝试您的解决方案的机会。
但我会把它标记为,如果你能解释一下这是否命令确实:-)
git的变基--onto < 9dfd73>^< 9dfd73正确答案> HEAD
我明白它是这样的:“承担提交9dfd73和HEAD(不包括HEAD本身)之间的所有提交并将它们放在提交顶部9dfd73”
但我不明白^符号。
另外,我不确定ID是否应该是相同的。你能否进一步解释?
谢谢
这是我的具体问题的正确答案。我需要深入研究git rebase - 无论如何,因为这是一种更快捷的方式,而不是创建一个新的分支并删除它。谢谢 – RafaelGP 2012-04-13 14:23:23