我在工作时犯了一个错误,并且找到了我不想要的提交树。现在,事情看起来像这样:
[master]
A -- B -- C -- D
\
\
C' -- D'
[HEAD]
我想这样结束:
[master, HEAD]
A -- B -- C -- D
我如何从这里到达那里?
答案 0 :(得分:4)
好的,你是一个独立的HEAD,你想成为主人(目前在A),但是在D的主人是直接后裔。
git checkout master
# This will fast-forward master to D
git merge D
D'和C'将不再出现在任何分支上,因此它们将不可见,最终将被垃圾收集。