sourcetree master 版本超前n版本情况

操作
  • 切到本地master上,然后选择某一次提交记录,例如回退到731ecae这次的提交,终端git reset --soft 731ecae
  • 回退完毕push到origin/master,git push -f origin master,必须有-f,表示强制的意思。
error状况
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'http://xxx.xxx.com/root/ios.git' ,需要git上关闭项目protected选项。

该项目 --> settings --> repository --> Protected Branches --> 点击unprotect。
此时再次执行上面的push命令, 完毕;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 输入 y ,创建 git_hug 目录No githug directory found, do you wish...
    风花花阅读 6,091评论 0 4
  • 1. GIT命令 git init在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个re...
    江边一蓑烟阅读 4,233评论 0 0
  • 查看、添加、提交、删除、找回,重置修改文件 git help # 显示command的help git sho...
    Swiftor阅读 6,370评论 0 2
  • 以下笔记主要参考gitgot,大致了解git使用和原理。 第一部分我们从个人的视角去研究如何用好Git,并且揭示G...
    carolwhite阅读 7,040评论 0 1
  • origin websiteComparing WorkflowsCentralized Workflow Fea...
    伍帆阅读 3,443评论 0 0