git reset 版本回退操作
Posted 橙木鱼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git reset 版本回退操作相关的知识,希望对你有一定的参考价值。
1 git回退命令
git reset --hard GIT_HEAD
GIT_HEAD是你具体要回退的分支:
如图:
注:
查询GIT_HEAD可以通过两个命令:
git log 获取未删除分支的提交记录 git reflog 获取全部分支的所有提交记录
2 git回退操作后需要提交本地记录到git远程仓库,需要使用下面命令:
git push -f
因为会直接删除最新的提交记录,所以需要强制推送到远程分支
3 去除分支保护
假如你是对master分支操作,会面临无法强制提交的情况,这是因为master分支有分支保护,假如要强制提交需要去除分支保护后再提交:
设置分支保护的路径:
Settings -> Repository -> Protected Branches -> Expand -> Unprotect
以上是关于git reset 版本回退操作的主要内容,如果未能解决你的问题,请参考以下文章