比如A->B->C->D(head),这个时候我想把D回退到A,但是保留B和C的提交内容
# 移动分支指向C,并更新暂存区、工作区 git reset --hard C # 移动分支指向A,git记录里没有B、C了,但暂存区、工作区内容是B、C git reset --soft A
不懂,你又要 A,又要 B 和 C,看起来就是不要 D 就行?那直接 git reset C 好咯。
git reset C
6 回答3.1k 阅读
5 回答1k 阅读✓ 已解决
2 回答854 阅读✓ 已解决
2 回答592 阅读✓ 已解决
2 回答678 阅读✓ 已解决
3 回答645 阅读
3 回答298 阅读✓ 已解决