git merge : there is a way to operate on the files involved even if there isn't merge conflict?

标签 git merge merge-conflict-resolution

当且仅当两个分支在 merge 前对同一行进行了修改时,才会发生 merge 冲突。然而,即使没有发生 merge 冲突,也可能是两个完美工作的分支 merge 的结果不起作用。有一种方法可以预 merge 两个分支,处理应该由 merge 产生的文件(也许还添加/删除/修改其他文件)然后提交 merge 结果?我试过了,但只有当 merge 冲突发生并且只在涉及的代码行上时,我才有这种可能性。我确信这可以在 git 中完成(我不是唯一遇到这个问题的人)但我不知道要启动的命令顺序。

最佳答案

git merge --no-commit <branchName>

就是为了这个目的(见 doc )。

(之后你不需要做git merge --continue,当当前状态适合你的需要时提交你的工作。不要忘记添加任何修改您可以您的非提交 merge 之后引入)

关于git merge : there is a way to operate on the files involved even if there isn't merge conflict?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53703222/

相关文章:

git - 如何配置 Araxis Merge 以与 Visual Studio Git 一起使用?

r - 如何合并时间帧数据并为非重叠部分保留 NA?

python - 将多列合并为矩阵python

ios - CoreData 合并冲突显示托管对象版本更改而不是数据

使用二进制文件设置 Git 存储库

本地存储库上单个开发人员的 Git 工作流程

git - git commit 完成后运行 Jenkins build

R - 使用链接信息从其他矩阵构建矩阵

git - 如何解决 Git 存储库中的 merge 冲突?

git - 为什么当HEAD版本在该行没有内容时git显示 merge 冲突