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
喜欢关注一下,不喜欢点评一下