git版本回退与撤销操作

Posted js王

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git版本回退与撤销操作相关的知识,希望对你有一定的参考价值。

场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。

场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作

场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,不过前提是没有推送到远程库:git reset --hard HEAD^(上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。git reset --hard commit_id)

以上是关于git版本回退与撤销操作的主要内容,如果未能解决你的问题,请参考以下文章

git使用笔记版本回退和撤销

git撤销修改及版本回退

Git版本回退和撤销修改

Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突

git 版本撤销,回退等

IDEA 中如何完成 Git 版本回退?