3

我正在尝试使用 IntelliJ IDEA 的 UI 选项将master分支合并到我的分支。.featureVCS -> Git -> Merge Changes...

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

但是,在执行此操作并运行之后,git log我看到commit使用合并的更改创建了一个新的。

如果我Terminal通过运行使用 IntelliJ 中的窗口,也会发生同样的情况

git merge origin/master --no-commit.

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

IntelliJ 是否存在与此问题相关的已知问题?

我的 IntelliJ IDEA 版本是:2017.1.1 (build 171.4073.35)

4

1 回答 1

0

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

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

顺便说一句,--no-commit 对我来说很好。

于 2017-05-27T18:18:50.550 回答