git中的版本回退

Posted 向着太阳生

tags:

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

git版本回退有两种情况,一种是从本地版本库中(head区)回退到某个版本,可以用命令 git reset --hard head^ 或git reset --hard head~x ,head指的是当前版本,head^指的是回退到上一个版本,head~x,x为任意大于0的数字,表示回退到当前版本的前x个版本。(如果你从最新的版本库回退到某个版本的时候又反悔了还是想回到最新的版本库,可以用git reflog命令找到每次操作的id,然后用命令git reset --hard id可以回到对应的版本)

第二种情况是从暂存区回退到工作区,比如我添加了filename.txt这个文件到暂存区 git add filename.txt,然后我又不想让它保存到暂存区了,可以用命令git reset head filename.txt,这样当我们执行commit命令的时候,filename.txt文件就不会被提交到本地版本库中了。

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

git回退版本 远程仓库会被回退吗

androidstudio项目如何使用git版本回退

Git秘籍:在 Git 中进行版本回退

【学了就忘】Git后悔药 — 33.版本回退操作(二)

git回退到某个版本后发现最近提交的都不见了(解决方法)

Git-----Git中版本回退