2017-05-27 2 views
1

J'essaie de fusionner la branche master avec ma branche feature en utilisant l'option UI d'IntelliJ IDEA. VCS -> Git -> Merge Changes....git merge --no-commit crée un commit de fusion lorsqu'il est exécuté dans IntelliJ IDEA

Je sélectionne la case à cocher No commit et sélectionne la branche origin/master à fusionner.

Cependant, après cela et je cours git log je vois qu'un nouveau commit a été créé avec les changements fusionnés.

La même chose se produit si j'utilise la fenêtre Terminal dans IntelliJ en exécutant

git merge origin/master --no-commit.

Lorsque je fais cela dans Git Bash cela fonctionne correctement (le commit n'est pas créé).

Y at-il un problème connu lié à ce problème avec IntelliJ?

Ma IntelliJ IDEA version est: 01/01/2017 (build 171.4073.35)

+0

J'ai essayé mais je ne l'ai pas reproduit. L'arbre de travail et l'index ont été mis à jour mais le commit n'a pas été fait. – ElpieKay

Répondre

0

GitBash n'est pas un critère ici, car ce n'est pas bash natif pour Windows, et les commandes émises par l'IDE sont exécutées dans un autre environnement , pas Git bash.

Vérifiez le résultat de git merge origin/master --no-commit exécuté dans l'invite de commande Windows. Il est utilisé par le terminal IDE par défaut.

BTW, --no-commit fonctionne très bien pour moi.