2016-04-27 6 views

Antwort

9

Vom VSCode online help:

Da das Repository auf einem entfernten angeschlossen ist und dass Ihr ausgecheckt Zweig hat eine Upstream-Verbindung zu einem Zweig in diesem entfernten, VS-Code bietet Ihnen nützlich Aktionen zum Drücken, Ziehen und Synchronisieren dieses Zweigs (Letzterer wird einen Pull-Befehl ausführen, gefolgt von einem Push-Befehl).

Es scheint, dass, wenn Sie auf einem bestimmten Zweig synchronisieren Änderungen ausführen, wird es tun folgenden:

git pull origin someBranch 
git push origin someBranch 

Per dem Kommentar von @FelikZ einen Weg pull --rebase das Standardverhalten für git pull zu machen wäre indem sie folgende Ihre .gitconfig Datei zu konfigurieren:

[pull] 
    rebase = true 

wenn dann das VSCode Plugin eine git pull ausgibt, sollte sie die Fütterungsmaterial stra verwenden tegy standardmäßig. Wenn Sie dem obigen Link folgen und zum Abschnitt "Git Patch/Diff-Modus" scrollen, sehen Sie eine Bildschirmaufnahme, die das konfigurierende Git zum Ziehen via Rebase zeigt.

+0

Ich hätte schwören können, dass es mehr dazu gab, wie zum Beispiel Änderungen aussetzen, bevor man pusht :) – Jay

+0

Gibt es eine Möglichkeit, das Verhalten zu ändern, so wird es 'ziehen --rebase' statt nur ziehen? – FelikZ

+1

@FelikZ Ich aktualisierte meine Antwort. Ich denke, Sie können Ihre '.gitconfig' Datei aktualisieren, um Rebase standardmäßig beim Ziehen zu verwenden. –