git版本回退+丢弃修改

2021-02-27  本文已影响0人  浅忆_0810

1. 版本回退

git log # 回退前,查看提交历史(commit_id),以便确定要回退到哪个版本

HEAD指向的版本是当前版本的,因此 git允许我们在版本的历史之间穿梭

git log --pretty=oneline --abbrev-commit # 让上述信息简化显示, 使commit_id一行显示并且变成7位数
git reflog # 确定要回到以前的哪个版本
git reset --hard commit_id # HEAD指向的版本就是当前版本

2. 丢弃修改

git checkout -- <file> # 当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时 => 情景一
git reset HEAD <file> # 当你不但改乱了工作区文件内容,还 add 到了暂存区,想丢弃修改,先这个,就回到了情景一,第二步按情景一操作  => 情景二
# 情景三:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考 版本回退 ,不过前提是没有推送到远程库
上一篇 下一篇

猜你喜欢

热点阅读