2017-05-27 177 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適合我。