例如,有两个分支,dev-a,dev-b;现在把dev-a分支合并到dev-b分支,合并后发现有点问题,想回滚出来;也就是说还想保持dev-b分支的内容不变;请问如何操作?
还未放到暂存区
git checkout -- [file]
放到了暂存区还未提交
执行了git add还未执行git commit
git add
git commit
git reset Head
git checkout HEAD [file] 等于执行了上面二个命令,直接用HEAD覆盖了工作区和暂存区
git reset --hard HEAD^
回退之后又想恢复git reset --hard commit_idcommit_id 可以通过git reflog 来查看
看你推送了没有,推送了就使用git revert,如果只是本地的话,可以直接reset --hard 合并前的commit_id
git reset --hard HEAD~1
http://www.liaoxuefeng.com/wi...