代码之家  ›  专栏  ›  技术社区  ›  Michael

将本地分支(主)重置为远程分支(主)的状态[重复]

git
  •  0
  • Michael  · 技术社区  · 3 年前

    git status 显示我比原始人/主人领先58%。我不关心那些旧的提交,我想重置本地主机,使之与远程主机保持一致。你更喜欢做什么?另一个分支也是如此。

    1 回复  |  直到 3 年前
        1
  •  1
  •   eftshift0    3 年前

    如果您不关心当前分支中的任何内容,那么最简单的方法就是 reset --hard

    git checkout master
    git reset --hard origin/master
    

    这就迫使你的本地大师在内容和历史上都像起源/大师一样。小心使用。。。工作树中任何未提交的内容都将按照在origin/master中的方式进行设置。

        2
  •  0
  •   VonC    3 年前

    在一个命令中,自git2.23以来,使用 git switch -C :

    git switch -C master origin/master
    

    这是一个方便的快捷方式:

    $ git branch -f <new-branch>
    $ git switch <new-branch>