12
votes

Pourquoi je ne dois-je pas commettre après la fusion de git

J'ai un maître de repo et je le fais avec file1.txt et fichier2.txt xxx

i, puis modifier le fichier1.txt

et je fais un xxx

puis je fais un xxx

alors je fais un xxx

Je change ensuite file2.txt

et je fais un xxx

puis GIT Checkout Master Puis a xxx

mais si je fais un xxx

i get xxx


0 commentaires

3 Réponses :


3
votes

Si la fusion réussit sans conflit, GIT s'engagera automatiquement (que vous devriez pouvoir vérifier simplement en vérifiant simplement Git journal code>).

Les notes de documentation (accent ajouté): P>

... ... "Thème Git FusionGE" relire les modifications apportées à la succursale de la succursale, car elle a divergé du Master (Ie, e) jusqu'à sa validation actuelle (C) sur le dessus du maître, et enregistrer le résultat Un nouveau commit strong> avec les noms des deux parents commettre et un message de journal de l'utilisateur décrivant les modifications p> blockQuote>

Si vous souhaitez éviter cela, utilisez le drapeau - no-commit code>: p>

git merge --no-commit fix1


0 commentaires

15
votes

git fusion code> s'engage automatiquement. Si vous ne voulez pas vous dire, ajoutez le - ARGUMENT:

  --commit, --no-commit
      Perform the merge and commit the result. This option can be used to override --no-commit.

      With --no-commit perform the merge but pretend the merge failed and do not autocommit, to give the user
      a chance to inspect and further tweak the merge result before committing.


0 commentaires

1
votes

Les fichiers fusionnés, qui n'ont pas de conflits sont déjà fusionnés. Vous pouvez directement appuyer vos fichiers fusionnés.


0 commentaires