【问题标题】:Git: Strategy for Dealing with Merge Conflicts?Git:处理合并冲突的策略?
【发布时间】:2012-05-09 00:33:53
【问题描述】:

我使用 Bitbucket 上的私有存储库作为在我工作的多台机器上同步项目(C 源代码)的便捷方式;我是唯一从事该项目的开发人员。

在远程机器上工作(我 ssh 到它)并尝试 git pull 时,我收到以下错误消息:

“您正处于冲突合并中。”

它退出而不进行快进合并。

我该如何解决这个问题?如何在这台机器上强制合并?

我不反对尝试重置到较早的状态。

【问题讨论】:

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


    【解决方案1】:

    显然,您正处于先前的合并尝试中,该尝试存在一些冲突。你的第一步是了解发生了什么以及你在哪里。做

    git status
    

    这将显示哪些文件存在冲突。一旦您了解发生了什么,您就可以决定解决冲突(请参阅@rcdmk 提供的链接)。相反,如果您决定只想取消之前的合并,那么您可以这样做:

    git merge --abort
    

    但是你要非常小心,因为东西会消失。如果遥控器有你想要的一切,你会没事的;所以跟进:

    git pull
    

    【讨论】:

      【解决方案2】:

      当您遇到合并冲突时,有很多选择可以遵循,但您可以查阅有关此主题的 Git 手册以获得帮助。此外,这里也提出了类似的问题: How to resolve merge conflicts in Git?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-09-08
        • 1970-01-01
        • 1970-01-01
        • 2020-11-21
        • 2017-07-24
        • 1970-01-01
        • 2013-06-06
        • 1970-01-01
        相关资源
        最近更新 更多