Ich weiß, dass ich eine entfernte Verzweigung in einen lokalen Zweig holen , aber gibt es auch eine Art Verknüpfung, die nur vom verfolgten entfernten Zweig zum aktuellen lokalen Zweig des Nachverfolgens abgerufen wird (ohne dass die lokalen und entfernten Zweigstellennamen explizit angegeben werden müssen)?
Motivation: Ich möchte nur entfernte Änderungen für den aktuellen Zweig abholen, um (möglicherweise große) Änderungen von aktuell irrelevanten Zweigen zu vermeiden. Ich werde später in einem separaten Schritt zusammenführen / neu erstellen.
Nehmen wir an, Sie haben Ursprung Remote mit Master , entwickeln Zweige. Sie möchten master synchronisieren, aber nicht entwickeln .
Sie können die folgenden Schritte ausführen:
%Vor%UPDATE: im Falle nur der Verzweigung müssen abgerufen werden:
%Vor%Pro Ссылка - Sie können dies verwenden, um den Namen des aktuellen Zweigs zu finden:
git rev-parse --abbrev-ref HEAD
... dann ersetzen Sie dies durch den Befehl fetch als refspec.
Git ist ein dezentralisiertes VCS. Wenn Sie einen Abruf durchführen, synchronisieren Sie die beiden Repositorys vollständig. Branches sind nichts anderes als Labels, die an bestimmte Commits angehängt sind. Ich denke, du meinst git fetch
, das keine Zusammenführungen oder ähnliches zu irgendwelchen bestimmten Zweigen macht.