git - 如何在不首先实际 merge 的情况下测试 merge

标签 git merge

有什么方法可以模拟两个分支(当前工作分支和主分支)之间的 git merge,但不做任何更改?

当我必须进行 git merge 时,我经常会遇到冲突。有没有办法先模拟 merge ?

最佳答案

您可以使用 git merge --no-commit 来防止 merge 实际被提交,如果您不喜欢 merge 的结果,只需重置为原始头部即可。

如果您绝对不想完成 merge ,即使它是快进(因此根据定义没有冲突),您也可以添加 --no-ff .

关于git - 如何在不首先实际 merge 的情况下测试 merge ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7484199/

相关文章:

python - 通过查找多个列值进行合并

git - 允许独立部署功能的推荐 git 工作流程

r - 计算多个数据框之间匹配的列数

linux - 如何在 linux 中合并相似的行

r - 在R中合并很多数据帧

python - Git:在 repo 中 merge 一个文件夹

git - 是否有可能在 SourceTree 中只提交一个 "hunk"的更改?

windows - 丢失批处理文件 FOR 语句的 (set) 元素中命令的错误输出

git - 压缩提交时 merge 冲突破坏了我的提交信息

git - 为什么我必须在 'Q' 末尾打 'git log' ?