2017-05-27 172 views
1

我试图使用IntelliJ IDEA的UI选项将master分支合并到我的feature分支。 VCS -> Git -> Merge Changes...git merge --no-commit在IntelliJ IDEA中运行时创建合并提交

我选中复选框No commit并选择要合并的origin/master分支。

但是,这样做后,我运行git log我看到一个新的commit创建与合并的更改。

同样的情况,如果我通过运行

git merge origin/master --no-commit使用的IntelliJ的Terminal窗口。

当我在Git Bash中这样做时,它可以正常工作(不会创建提交)。

是否有与IntelliJ此问题有关的任何已知问题?

我的IntelliJ IDEA的版本是:2017年1月1日(建171.4073.35)

+0

我试过但没有重现它。工作树和索引已更新,但未提交。 – ElpieKay

回答

0

GitBash是不是一个合适的测试这里,因为它不是为Windows自带的bash,并通过IDE发出的命令在另一个环境中执行,而不是Git bash。

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

顺便说一句,--no-commit适合我。