git - 在 git merge 中,你如何用 git 说有冲突的版本替换你的版本?

标签 git merge

我有两个文件:A 和 B。如果我一直在处理 A,而合作伙伴正在处理 B,我想 merge 文件 A 和 B。B 已经提交。假设我的合作伙伴已经进行了我正在处理的更改,所以我只想用他们的 B 文件替换我的 A 文件——不需要 merge 。如何解决与 git 的冲突?

谢谢!

最佳答案

如果它们在 merge 操作( merge 、cherry-pick、 rebase 等...)期间发生冲突,您可以通过选择更改的一侧来解决冲突:

git checkout --ours <path> (这里会选择本地修改)

git checkout --theirs <path> (这会选择远程修改)

然后像往常一样完成解决冲突:

git add <path>

然后提交:

git commit

关于git - 在 git merge 中,你如何用 git 说有冲突的版本替换你的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3515657/

相关文章:

python - GitPython:获取远程仓库的最新标签

git - 为同一项目中的不同模块设置不同的 git root - Intellij IDEA

git - 我可以克隆 repo 和 pull,但我不能推送

r - 在第一个数据帧中创建一个新列,其中包含另一个数据帧中行的转置值和重复值

python - 船体在opencv中合并

python - 合并排序问题 - Python

python - SQLite 查询性能、Transpose、Melt 和 Pandas

git checkout 远程引用

svn - 新用户的 SCM 选择?

javascript - 寻找创建登陆页面并自动复制它 x 次的解决方案 - 每次都有不同的页脚