zoukankan      html  css  js  c++  java
  • gitlab回退到某次commit——本地+远程

    ## 查看所有commits记录
    $ git log

    ## gitlab回退到某次commit
    $ git reset --hard 3018a546427e1f865524b82b488d6a2721d00759
    $ git reset 3018a546427e1f865524b82b488d6a2721d00759
    注意:3018a546427e1f865524b82b488d6a2721d00759为commit id

    ## 强制重新提交到远程
    $ git push -f

    git报错You are not allowed to force push code to a protected branch on this project解决方案

    当我们有时候回滚了代码,想强制push到远程仓库的时候,
    $ git push origin --force

    会报如下错误:
    You are not allowed to force push code to a protected branch on this project

    如果用的是gitlab版本库,这说明gitlab对仓库启用了保护,需要在仓库中设置一下:

    "Settings" -> "Repository" -> scroll down to "Protected branches". -> 找到项目,点击"Unprotect"按钮,使项目不受保护。

    重新执行如下命令即可:
    $ git push origin --force

  • 相关阅读:
    一道比较有趣的题
    笑话两则
    时钟
    组策略 简单介绍
    网页乱码问题ASP.NET
    同性恋的公鸡
    SQL中CASE函数_可解决编程中空表检索的一些问题
    百万网?
    黑客 故事
    word有趣问题集锦
  • 原文地址:https://www.cnblogs.com/linjiqin/p/12132525.html
Copyright © 2011-2022 走看看