Okay, ich habe ein bisschen darüber recherchiert, aber ich konnte keine genaue Antwort finden, also muss ich fragen.
Ich habe 2 Fernbedienungen: origin und repo2.
Ich würde gerne so etwas machen
git pull repo2 master
Aber dies würde den Hauptzweig des Repo2 in meinen Master ziehen. Kann ich für meinen lokalen Zweig einen anderen Zweig angeben, in den gezogen werden soll?
git
github
repository
Cosmin Atanasiu
quelle
quelle
git fetch remote2
vorher ausgeführt worden sein, falls dies noch nicht geschehen ist. Andernfalls wird möglicherweise> fatal angezeigt: Pfade können nicht aktualisiert und gleichzeitig zum Zweig 'myBranchName' gewechselt werden.git push repo2 myBranchName:master
als einfachgit push
fehlschlagengit checkout my_branch && git pull --rebase
(--rebase
hängt von Ihrem Workflow ab). Wenn der Zweig den Remote-Zweig noch nicht verfolgt, müssen Sie ihngit branch --set-upstream my_branch upstream/my_branch
einmal ausführen .Der
git pull
Befehl ist eine Komfortfunktion, diegit fetch
und ausführtgit merge
. Wenn Sie nur Zweige von einer neuen Fernbedienung abrufen möchten, ohne zu versuchen, sie in einen Zweig für Arbeitskopien zusammenzuführen, den Sie einfach verwenden könnengit fetch
. Sie können sich dann darauf beziehen,git branch -av
um alle lokalen und Remote-Zweige anzuzeigen und auf jeder Remote zu arbeiten, wie Sie möchten.quelle