J'ai 2 branches A et B.
Chaque fois que j'exécute une génération, la branche A est fusionnée dans la branche B. Je veux pouvoir envoyer par e-mail toutes les mises à jour effectuées dans A, depuis la dernière exécution de la génération. Comment puis-je utiliser git log
pour pouvoir copier toutes les validations effectuées dans A depuis la dernière fusion A -> B?
Ce sera
git log B..A
Par exemple. "afficher tous les commits qui sont en A mais pas en B" Ou si vous souhaitez le faire contre des branches non locales
git log Origin/B..Origin/A
Une syntaxe alternative serait d'utiliser:
$ git log refA refB --not refC
ou dans le cas où vous comparez seulement deux branches
$ git log A --not B
Également à partir des GIT SCM Commit Ranges Docs
Lorsque l'on compare deux branches, il s'agit vraiment de préférence. Je trouve cela un peu plus lisible et je n'ai pas à me soucier de confondre A...B
avec A..B
(également mentionné dans la documentation).