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的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突