我总是和分支机构一起工作。但有时,一个特定的变更集与另一个分支的变更集发生冲突。
- 变更集 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)中有更多更改集