Show s'engage impliqué dans un avant git merge
Dire que j'ai créer un hotfix
branche d'un develop
branche, faire deux commits, de fusion de ce retour à la develop
de la branche, et de détruire les hotfix
branche.
Comment puis-je savoir à quoi s'engage faisaient partie de la fusion? Est-ce possible?
Vous devez vous connecter pour publier un commentaire.
Si vous voulez voir tous les commits fusionné dans la dernière fusion, vous pouvez essayer que :
Voici un exemple de mon journal actuel :
Si je ne veux engage liées à la dernière fusion-je utiliser
git log -1 --merges --pretty=format:%P
qui me donne les parents de la première fusion disponibles :Maintenant que je sais que les parents j'ai besoin de piste, j'ai besoin de leur base commune que je peux obtenir par le biais de
git merge-base --octopus
(--poulpe est juste là au cas où) :Maintenant avec
git log
je peux rechercher tous les commettre depuis la base de l'actuel CHEF et voilà :Si vous êtes un peu perfectionniste vous pouvez également le faire :
Maintenant, je pense que je vais garder cela comme un alias 🙂
PS: Évidemment, vous n'avez pas à garder le
--graph --pretty=oneline --abbrev-commit
optionsRessources :
Dire votre fusion commettre est
ab2f8173
,git log ab2f8173^..ab2f8173
montrera les commits qui elle a fusionné en.Ici est de savoir comment transformer cela en une
git
alias pour une réutilisation facile:Si vous avez une fusion commit (dire
a2345
) et diregit log -1 a2345
, il va vous dire les noms des parents (c'est à dire les commits qui a été fusionnée dans ce commit). Est-ce que vous cherchez?-1
. Déposer et vous obtiendrez le régulièrement les journaux.-1
il montre tous les journaux de tous les messages de commit, cela ne semble pas utile