La documentazione dice: "Poiché git-cherry confronta il changeset piuttosto che l'id di commit (sha1), puoi usare git-cherry per scoprire se un commit è stato eseguito localmente è stato applicato con un diverso ID di commit. "git cherry confusion - non funziona come descritto nel documento
Vediamo:
$ git cherry master release-1.1.0 | head -1
- 533e2559342910fbffa2be5b38fdd7f2ddb2ed53
$ git show 533e2559342910fbffa2be5b38fdd7f2ddb2ed53
...
(cherry picked from commit 409c61b3304373a73c787fdf9c08cc338934b74d)
...
git spettacolo mostra la stessa di modifiche per 409c .. e 533e
$ git br --contains 533e2559342910fbffa2be5b38fdd7f2ddb2ed53
release-1.1.0
$ git br --contains 409c61b3304373a73c787fdf9c08cc338934b74d
master
release-1.0.4
Ciò significa che il changeset è in entrambi i master e rilascio-1.1.0. Allora, come mai Git Cherry mostra 533e ..?
Non ho git-patch-id nel mio percorso, ma 'git id-patch' funziona. –