Git分支回退到指定提交位置


步骤:

1、找到要回退的提交记录编号

2、执行git reset --hard 提交记录编号

3、git push -u -f  origin master;

完成回退操作。


若提示:You are not allowed to force push code to a protected branch on this project

分支受保护

解决方法:

(备注:先记录下 分支保护设置,待推送成功后恢复分支保护设置)

项目工程 -> 分支 -> 项目设置:受保护的分支,解除分支保护,重新推送即可



附:完整操作记录


lenoUerr@DESKTOP-5JG MINGW64 /d/workspace/test/gitProject (master)
$ git reset --hard 186c68f825e405e364b5c9f4b6e5963e26eeadb8
HEAD is now at 186c68f Merge branch 'dev1.0.1' into 'master'

lenoUerr@DESKTOP-5JG MINGW64 /d/workspace/test/gitProject (master)
$ git status
On branch master
Your branch is behind 'origin/master' by 36 commits, and can be fast-forwarded.
  (use "git pull" to update your local branch)

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        .idea/

nothing added to commit but untracked files present (use "git add" to track)

lenoUerr@DESKTOP-5JG MINGW64 /d/workspace/test/gitProject (master)
$ git commit -m '回退'
On branch master
Your branch is behind 'origin/master' by 36 commits, and can be fast-forwarded.
  (use "git pull" to update your local branch)

Untracked files:
        .idea/

nothing added to commit but untracked files present

lenoUerr@DESKTOP-5JG MINGW64 /d/workspace/test/gitProject (master)
$ git push -f origin ;
Total 0 (delta 0), reused 0 (delta 0)
remote: GitLab: You are not allowed to force push code to a protected branch on this project.
To git.test.net:gitProject/project/gitProject.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@git.test.net:gitProject/project/gitProject.git'

lenoUerr@DESKTOP-5JG MINGW64 /d/workspace/test/gitProject (master)
$ git push -f origin ;
Total 0 (delta 0), reused 0 (delta 0)
To git.test.net:gitProject/project/gitProject.git
 + 970de3e...186c68f master -> master (forced update)

lenoUerr@DESKTOP-5JG MINGW64 /d/workspace/test/gitProject (master)

感谢查看

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值