【问题标题】:Git - master branch 26 ahead 22 behindGit - master 分支 26 前 22 后
【发布时间】:2017-08-09 09:33:47
【问题描述】:

请帮助将 master 分支与具有所有最近更改的远程 master 分支匹配。

请在下面找到 git 状态: $ 混帐状态 在分支主 你的分支和'origin/master'已经分道扬镳, 分别有 26 和 22 个不同的提交。 (使用“git pull”将远程分支合并到你的) 所有冲突都已修复,但您仍在合并。 (使用“git commit”结束合并)

【问题讨论】:

    标签: git github version-control merge git-merge


    【解决方案1】:

    git status 显示的消息意味着当您进行本地更改时,远程上已经有新的更改,而您没有先拉取。

    您可以参考以下选项:

    • 直接git pull,然后按照git消息提示解决合并冲突,然后将本地master推送到远程仓库。
    • 首先拉取远程更改,然后通过git pull origin master --rebase 在最新的主分支顶部重新设置本地更改。但是你也应该解决可能发生的冲突。
    • 如果您不希望在 master 分支上进行本地更改,请通过 git fetch origin mastergit reset --hard origin/master 将本地 master 重置为 origin/master

    【讨论】:

    • 非常感谢玛丽娜。您的第三点帮助我解决了问题。再次感谢。
    猜你喜欢
    • 1970-01-01
    • 2011-02-15
    • 2012-07-26
    • 2020-11-05
    • 1970-01-01
    • 2022-11-10
    • 2016-07-24
    • 2011-10-09
    相关资源
    最近更新 更多