Werden alle vom Remote-Repositorium abgerufenen Objekte an andere Repos weitergeleitet (repliziert)?

Werden alle vom Remote-Repositorium abgerufenen Objekte an andere Repos weitergeleitet (repliziert)?

Ich habe mehrere Git-Remotes als Teil eines Git-Repositorys eingerichtet und muss ein bestimmtes Commit aus dem Remote auswählen, möchte aber (aus Datenschutzgründen) nichts anderes in andere Repos pushen.

Wenn ich also alle Objekte vom Remote-Standort A (aus demselben Zweig) abrufe, ein Commit herauspicke (1 Commit von A nach B und C) und es zurück zu den anderen Remote-Standorten (B und C) schiebe, werden dann alle Objekte (die von A abgerufen wurden) nach (B und C, mit der Möglichkeit zum Durchsuchen) gepusht oder nur diejenigen, die mit dem aktuellen Zweig verknüpft (herausgepickt) sind?

Antwort1

Nur Ihr ausgewähltes Commit wird als Commit eines vollständigen Objekts übertragen git cherry-pick. Die Auswahl führt die Änderungen in den Verlaufsbaum ein, nicht wie beispielsweise git mergedas Zusammenführen des gesamten Baums.

Du könntest es auch mit der Einrichtung eines Remote-D versuchen ;)

verwandte Informationen