Dokumentation sagt: "Da git-cherry den Changeset vergleicht und nicht die Commit-ID (sha1), können Sie mit git-cherry herausfinden, ob Sie lokal committen wurde unter einer anderen Commit-ID angewendet. "git cherry confusion - funktioniert nicht wie in doc beschrieben
Mal sehen:
$ git cherry master release-1.1.0 | head -1
- 533e2559342910fbffa2be5b38fdd7f2ddb2ed53
$ git show 533e2559342910fbffa2be5b38fdd7f2ddb2ed53
...
(cherry picked from commit 409c61b3304373a73c787fdf9c08cc338934b74d)
...
git show zeigt die gleiche changeset für 409c .. und 533e
$ git br --contains 533e2559342910fbffa2be5b38fdd7f2ddb2ed53
release-1.1.0
$ git br --contains 409c61b3304373a73c787fdf9c08cc338934b74d
master
release-1.0.4
Das bedeutet, dass die Differenzmenge in beiden Master ist und Release-1.1.0. Wie kommt es, dass git cherry 533e .. zeigt?
Ich habe keine git-Patch-ID in meinem Pfad, aber 'git Patch-ID' funktioniert. –