使用 Git,我就在一个分支上。我正在 master 之上重新建立分支。我想通过忽略分支的版本并接受主版本来解决冲突。如何表明我想在变基期间使用文件的主版本?
如果您想保留当前分支文件,请使用
git checkout --ours filenamewithpath
如果你想保留其他分支文件使用
git checkout --theirs filenamewithpath
请检查此链接http://gitready.com/advanced/2009/02/25/keep-either-file-in-merge-conflicts.html
以防万一有人像我一样陷入困境。
如果你想用“他们的”覆盖你的所有本地更改,这可能是因为有人删除了你的本地分支被引用的提交并添加了一个新的提交,并且你正在执行变基,以便 git 尝试应用(这旧的提交+你的)在他们的之上。
在这种情况下,请使用
git rebase -i remote-branch
并注释掉旧的提交。
希望这有帮助。