我正在尝试使用IntelliJ IDEA的UI选项将master
分支合并到我的feature
分支。 VCS -> Git -> Merge Changes...
。
我选中复选框No commit
并选择要合并的origin/master
分支。
然而,在执行此操作并运行git log
之后,我发现使用合并的更改创建了新的commit
。
如果我通过运行
在IntelliJ中使用Terminal
窗口,也会发生同样的情况
git merge origin/master --no-commit
。
当我在Git Bash
中执行此操作时,它正常工作(未创建提交)。
IntelliJ是否存在与此问题相关的已知问题?
我的IntelliJ IDEA版本是:2017.1.1(build 171.4073.35)
答案 0 :(得分:0)
GitBash在这里不是一个正确的测试,因为它不是Windows的本机bash,IDE发出的命令是在另一个环境中执行的,而不是Git bash。
检查在Windows命令提示符下执行的git merge origin/master --no-commit
的结果。它默认由IDE终端使用。
BTW, - no-commit对我来说很好。