Wie erkennt man, ob ein Commit von Rosinen gepflückt ist?

Lesezeit: 2 Minuten

Benutzeravatar von atiking
atiking

Gibt es eine Möglichkeit festzustellen, ob ein Commit ausgewählt wurde und von welchem ​​Ursprungs-Commit die Änderungen ausgewählt wurden?

git cherry-pick -x ist eine Lösung, um die Informationen aufzuzeichnen, wenn ich die Rosinen auswähle. Aber wenn wir das nicht nutzen würden -x Option, gibt es andere Lösungen?

  • Scheint ein Duplikat von stackoverflow.com/questions/2922652/… zu sein, das die gleiche Antwort detaillierter enthält.

    – Francesco Dondi

    8. Oktober 2020 um 11:02 Uhr

Benutzeravatar von Andrew C
Andrew C

Git bietet

git cherry

git log --cherry

beides bei geringem Verbrauch git patch-id um festzustellen, wann es denkt, dass Änderungen von Rosinen gepflückt wurden. Bei diesen Befehlen wird es praktisch nie falsch-positive Ergebnisse geben, sie können jedoch falsch-negative Ergebnisse enthalten.

  • Was würde dazu führen, dass Commits durchgeführt werden? nicht von SHA ausgewählt, um in Ihrem zu erscheinen git log --cherry Ergebnisse? Das heißt, wenn es sich nicht um Fehlalarme handelt, gibt es für Git eine andere Möglichkeit, ein Commit als Rosinenpick zu betrachten, als dass es sich um einen explizit referenzierten SHA in a handelt? git cherry-pick [SHA] Befehl?

    – Ruffin

    25. September 2017 um 18:48 Uhr

  • @ruffin – wenn es eine triviale Änderung wäre und zwei Leute sie identisch machen würden, dann gäbe es auch eine Übereinstimmung. Es wäre nicht wirklich ein falsches Positiv, da die Änderung dieselbe ist.

    – Andrew C

    26. September 2017 um 13:03 Uhr

  • Interessant, dass dieser Idiot das so leicht erkennt – es sieht so aus, als würden wir das ziemlich häufig tun, obwohl es sich bei allen um kleine Änderungen zu handeln scheint. Ich frage mich, ob Änderungen in mehr als einem Feature-Zweig stattfinden und dann aus verschiedenen Quellen zusammengeführt werden, die dieselben Änderungen aufweisen – das heißt, es sieht so aus, als würde „inoffizielle Rosinenpickerei“ stattfinden, wo „die Dasselbe Person hat eine identische Bearbeitung in zwei Zweigen vorgenommen“ statt „zwei Personen“ … (◔_◔) Danke.

    – Ruffin

    26. September 2017 um 14:32 Uhr


  • git-cherry - Find commits yet to be applied to upstream Die Beschreibung und Funktionalität sind etwas umgekehrt. Dies kann ein etwas verwirrender Befehl sein.

    – Verlassener Einkaufswagen

    4. August 2018 um 15:08


1450520cookie-checkWie erkennt man, ob ein Commit von Rosinen gepflückt ist?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy