【发布时间】: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