git - merge 但覆盖 Git 中的更改

标签 git conflict

当我将 Git 中的一个分支 merge 到 master 时,我经常遇到 merge 冲突。有没有办法 merge 一个分支,然后只覆盖当前分支中的东西?

最佳答案

-X ours 参数添加到您的 git merge 命令。

假设您在本地分支机构工作。然后你想 merge master 中的内容:

git merge -X ours master

另一方面,如果您 master 并且想将您的本地分支 merge 到master 那么@elhadi 正确地说你应该使用他们的:

git merge -X theirs somebranch

关于git - merge 但覆盖 Git 中的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14275856/

相关文章:

git - 如何使用 SHA git 还原提交

git - 删除 git 历史记录中具有多个分支的特定提交?

Git pull 和推不起作用

python - 从私有(private) Git 存储库进行 Pip 安装,在 Git URL 中使用个人访问 token

git - 为什么 Git 不问我就记住并使用来自中止的 rebase 的冲突解决方案?

cocoa - 自动创建冲突的 NSFileVersions

ruby - 如何在代理后面 bundle 安装 git gem?

Maven:冲突的 jar 依赖项

Jquery UI 自动完成小部件与 jquery.menu 小部件冲突

css - GIT 上 CSS 文件中的连续 merge 冲突