如何在Git中删除一个重复的提交?我无法推动,因为我收到错误:
error : duplicate commit
我似乎无法删除此提交。
答案 0 :(得分:3)
如果$ br为空,则checkout cmd会创建一个名称为95196f3b7ac656803cd4ed703d6d06b15e527e40的分支,该分支指向HEAD。然而,它也是一个git对象的名称,提交95196f3b7ac656803cd4ed703d6d06b15e527e40。当你运行git show 95196f3b7ac656803cd4ed703d6d06b15e527e40
时,git不知道显示HEAD还是真正的95196f3b7ac656803cd4ed703d6d06b15e527e40。所以它雄心勃勃。
答案 1 :(得分:0)
如果你弄清楚那个参考是什么:
git [log|branch|tag] | grep 95196f3b7ac656803cd4ed703d6d06b15e527e40
...然后您可以根据需要删除或推送它。