现状:拉取最新的代码【git pull 拉取分支名字 】但未提交自己写的代码后发现原先写的代码都被最新代码覆盖了。
解决:
- 先【git log】查看上次拉取最新版本
- 复制对应版本的commit_id
- 执行回滚命令【git reset --hard commit_id 】:回退到指定commit_id的代码,将现在的代码和对应commit_id版本的代码做一次同步
- 重新执行【git pull 拉取分支名字】
记录下几个回滚命令:
【git reset --soft commit_id】撤销指定 commit_id的提交
【git reset --hard HEAD^】回退到上个版本
【git reset --hard HEAD~index】(index是一个数字)回退到前index次提交之前,index是2的话,就会退到2次之前