比如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
2 回答1.4k 阅读✓ 已解决
1 回答708 阅读✓ 已解决
2 回答888 阅读✓ 已解决
1 回答867 阅读
1 回答676 阅读
479 阅读
4 回答74.2k 阅读✓ 已解决
6 回答5.8k 阅读✓ 已解决
1 回答9.6k 阅读✓ 已解决
5 回答21.5k 阅读
2 回答4.9k 阅读