Ich sehe zwei Möglichkeiten, um Ihre Frage zu verstehen:
Werden Dateien, die in git cherry-pick übersprungen werden in einem späteren git merge aufgenommen werden?
Wenn ich sie vom Cherry-Pick ausschließe, fügt die Zusammenführung sie noch hinzu?
Ja
Werden Dateien, die in git cherry-pick übersprungen werden in einem späteren git merge aufgenommen werden?
Bekomme ich beim Zusammenführen Probleme mit diesen Dateien, wenn ich sie vom Cherry-Pick ausschließe?
Nein
Git kümmert sich nur um changes
so cherry-pick ist gerade dabei, ein paar changes
von einem Ast zum anderen zu kopieren. Indem Sie einige der Dateien in der Festschreibung ausschließen, schließen Sie eigentlich changes
aus, damit Sie es für eine spätere Zusammenführung einfacher machen.
Wenn Sie jemals mit Moodle 3 verschmelzen, können Sie Merge-Konflikte auf der changes
, die Sie aus Moodle 2 ausgewählt haben, wenn die Moodle 3 Zweig bringt mehr changes
zu diesen Änderungen, nachdem Sie Kirsche ausgewählt haben.
TL; DR: Je weniger Änderungen Sie wählen, desto einfacher kann es in Zukunft sein, so dass es für mich eine gute Strategie ist, die Dateien, die Sie nicht brauchen, von der Rosinenpickerei auszuschließen.
(Ich mag meine Antworten kurz halten, aber nicht zögern, für mehr Genauigkeiten zu fragen, ob es etwas, das Sie nicht verstehen.)
Awesome! Danke für die sehr klare Antwort –