note: log -p ne cherche pas dans les merge commit, donc potentiellement il pourrait manquer des commits qui sont des merge. Une méthode plus robuste qui remplace (1,2,3) est donc:
Note: ceci ne trouve pas tous les commits qui référencent un commit Icepack non-présent, puisque --find-object ne trouve que les commits qui changent le nombre d'occurence de l'objet.
Donc, il faut utiliser le fichier créé par la 2e méthode ci-dessus:
Follow-up to https://github.com/CICE-Consortium/CICE/issues/753.
dans fresh clone (ou
git worktree add --detach upstream/main cice4, cd ../cice4
):note:
log -p
ne cherche pas dans les merge commit, donc potentiellement il pourrait manquer des commits qui sont des merge. Une méthode plus robuste qui remplace (1,2,3) est donc:celle-ci confirme que la première méthode est OK dans notre cas et trouve tous les commits manquants, notamment:
CICE-Consortium/Icepack@005df7de8e1b351a1c911de63012f19d153a7f15 CICE-Consortium/Icepack@2c042ac4213768e55791098110d2ef2ef845881a CICE-Consortium/Icepack@51a93857d155fc2ceeda30eb22cd6b4f773c8beb CICE-Consortium/Icepack@595c00cfe8121d4e2405282fa08c0907b22e8718 CICE-Consortium/Icepack@bc13d52749f98757a9f013bf7bcf6fdddbb4a19d CICE-Consortium/Icepack@dbc3ce8b01c878d50f531ce84869fb2f2634228f
dans cice3:
(si il y a un commit de merge, affiche le commit de merge 2 fois)
ou bien avec --diff-merges=1:
Note: ceci ne trouve pas tous les commits qui référencent un commit Icepack non-présent, puisque
--find-object
ne trouve que les commits qui changent le nombre d'occurence de l'objet. Donc, il faut utiliser le fichier créé par la 2e méthode ci-dessus:automatisé (depuis
cice4
)I've done all the above in my fork of Icepack: