【问题标题】:If Git finds merge conflict, how can i fix that in revision control? [duplicate]如果 Git 发现合并冲突,我该如何在修订控制中解决这个问题? [复制]
【发布时间】:2013-06-17 16:06:03
【问题描述】:

我总是与分支机构合作。但有时,一个特定的变更集与另一个分支的变更集发生冲突。

  • 变更集 1 添加了新代码
  • 分支 2 中的变更集 2 基于旧代码。 (分支 2 中的更多变更集)

当我拉入变更集 2 时,它抱怨与已经在 master 上的变更集 1 发生冲突。

如何修复变更集 2,以便当我们在本地接受 PR 或 git rebase 时,我们不必手动修复?

git checkout commit-hash
fix commit
git commit
git rebase -i HEAD~2

现在呢?我已经将以前的更改推送到我的存储库中,并且原始分支(分支 2)中有更多更改集

【问题讨论】:

  • 如果我没看错你的问题,你可以使用变基,如this section of the Git Book中所述。
  • 可能是重复的。也许不吧。请看我的编辑。我基本上被困在变基后该怎么办。
  • 也许您可以使用存储库当前状态的可视化 (git log --graph --all -20) 描述来更新问题,以便我们更好地了解您的问题。

标签: git


【解决方案1】:

我不确定我是否正确理解了您的问题,但您似乎想在将分支 2 合并到 master 之前将其重新设置为 master 或分支 1。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-30
    • 1970-01-01
    • 1970-01-01
    • 2018-06-27
    • 1970-01-01
    • 2015-10-15
    • 1970-01-01
    相关资源
    最近更新 更多