【问题标题】:Resetting a remote branch without pushing the local branch重置远程分支而不推送本地分支
【发布时间】:2021-09-13 05:42:24
【问题描述】:

我的项目中有以下情况:

我想摆脱合并提交 (c6ac755) 并在 b35dac5 上重新设置 master。为此,我想将origin/master重置为b35dac5,在origin/master上rebasemaster,然后与GitHub同步。如何重置origin/master不更改master 并将其推送到origin

【问题讨论】:

    标签: git github git-rebase git-remote git-reset


    【解决方案1】:

    看起来你在本地合并了origin/master(可能与git pull),推送了合并,然后用git reset --hard HEAD~1之类的东西重置了本地master分支。


    在这种状态下,你可以使用 push 将远程分支设置为所需的提交:

    git push --force origin b35dac5:master
    

    在此之后,您可以将master 重新设置为origin/master

    git checkout master
    git rebase origin/master
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-02
      • 2020-06-11
      • 2016-10-25
      • 2018-10-02
      • 2018-12-22
      • 2016-07-08
      • 1970-01-01
      • 2020-05-22
      相关资源
      最近更新 更多