例如,有两个分支,dev-a,dev-b;
现在把dev-a分支合并到dev-b分支,合并后发现有点问题,想回滚出来;
也就是说还想保持dev-b分支的内容不变;请问如何操作?
例如,有两个分支,dev-a,dev-b;
现在把dev-a分支合并到dev-b分支,合并后发现有点问题,想回滚出来;
也就是说还想保持dev-b分支的内容不变;请问如何操作?
还未放到暂存区
git checkout -- [file]
放到了暂存区还未提交
执行了
git add
还未执行git commit
git reset Head
git checkout HEAD [file]
等于执行了上面二个命令,直接用HEAD覆盖了工作区和暂存区
git reset --hard HEAD^
回退之后又想恢复
git reset --hard commit_id
commit_id 可以通过git reflog 来查看
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决