git merge --no-commit在IntelliJ IDEA中运行时创建合并提交

时间:2017-05-27 01:27:29

标签: git intellij-idea git-merge git-for-windows

我正在尝试使用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)

1 个答案:

答案 0 :(得分:0)

GitBash在这里不是一个正确的测试,因为它不是Windows的本机bash,IDE发出的命令是在另一个环境中执行的,而不是Git bash。

检查在Windows命令提示符下执行的git merge origin/master --no-commit的结果。它默认由IDE终端使用。

BTW, - no-commit对我来说很好。

相关问题