Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Visual Studio unterstützt Sie beim Synchronisieren Ihrer lokalen Verzweigung mit Ihrer Remote-Verzweigung durch Downloadvorgänge (Abrufen und Ziehen) und Hochladen (Push).
Sie können in Visual Studio 2022 und höher mithilfe des Git-Menüs 'fetch', 'pull' und 'sync' ausführen.
Im vorherigen Screenshot ist die Option "Abrufen" hervorgehoben. Das Git-Menü enthält auch die folgenden zusätzlichen Optionen:
- Pull
- Drücken
- Synchronisieren (Erst Ziehen, dann Schieben)
Sie können auch die Schaltflächensteuerelemente im Fenster "Git Changes " verwenden, um diese Vorgänge auszuführen.
Von links nach rechts umfassen die Schaltflächensteuerelemente Fetch, Pull, Push und Sync.
Darüber hinaus gibt es auch eine Dreipunktemenü (...)-Schaltfläche für weitere Vorgänge. Wenn Sie es auswählen, wird ein Kontextmenü angezeigt. Sie können es verwenden, um Ihre Abruf-, Pull-, Push- und Synchronisierungsvorgänge zu optimieren.
Abrufen
Es ist wichtig, vor dem Pushen zu fetchen und zu pullen. Beim Abrufen wird geprüft, ob Remote-Commits vorhanden sind, die Sie in Ihre lokalen Änderungen integrieren sollten. Wenn welche angezeigt werden, ziehen Sie zuerst, um Konflikte bei Upstream-Zusammenführungen zu verhindern.
Wenn Sie einen Branch fetchen, verfügt das Fenster Git-Änderungen unter dem Dropdownmenü für den Branch über einen Indikator, der die Anzahl nicht gepullter Commits aus dem Remotebranch anzeigt. Dieser Indikator zeigt außerdem die Anzahl der nicht mithilfe von Push übertragenen lokalen Commits an.
Der Indikator fungiert auch als Link, über den Sie zur Commit-Historie dieses Branches im Fenster des Git Repository gelangen. Oben im Verlauf werden nun die Details dieser eingehenden und ausgehenden Commits angezeigt. Von hier aus können Sie die Commits auch pullen oder mithilfe von Push übertragen.
Pullen
Ziehen Sie immer, bevor Sie schieben. Wenn Sie zuerst einen Pull durchführen, können Sie upstream Merge-Konflikte verhindern.
Drücken
Wenn Sie Commits erstellen, haben Sie inhärent lokale Momentaufnahmen Ihres Codes gespeichert. Verwenden Sie Push , um die Commits an GitHub zu übertragen, wo Sie sie als Sicherungen speichern oder Ihren Code für andere freigeben können.
Wie bereits erwähnt, ziehen Sie jedoch immer, bevor Sie schieben. Als sicherer Schutz lässt Visual Studio keine Push-Commits zu, wenn sich Ihre lokale Verzweigung hinter der Remote-Verzweigung befindet. Wenn Sie versuchen zu pushen, werden Sie in einem Dialogfeld aufgefordert, zu ziehen, bevor Sie pushen.
Synchronisation
Verwenden Sie diesen Vorgang, um sowohl einen Pull auszuführen als auch dann sequenziell zu pushen.