码迷,mamicode.com
首页 > 其他好文 > 详细

git reset 版本回退操作

时间:2018-04-02 20:02:33      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:提交   sha   分享   bubuko   repo   res   cte   操作   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 版本回退操作

标签:提交   sha   分享   bubuko   repo   res   cte   操作   reset   

原文地址:https://www.cnblogs.com/chengmuyu/p/8695729.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!