Ich habe ein Git-Repository auf meinen Dev-Server geklont und dann zum Dev-Zweig gewechselt, aber jetzt kann ich keinen Git-Pull ausführen, um den Zweig zu aktualisieren.
Wie aktualisiere ich den Code auf dem Server?
Siehe die git-pull-Manpage :
git pull [options] [<repository> [<refspec>...]]
und im Beispielabschnitt:
Führen Sie den Remote-Zweig als Nächstes in den aktuellen Zweig ein:
$ git pull origin next
Ich stelle mir also vor, Sie möchten etwas tun wie:
git pull origin dev
So richten Sie es so ein, dass es dies standardmäßig tut, während Sie sich im Entwicklungszweig befinden:
git branch --set-upstream-to dev origin/dev
--set-upstream
Flag ist veraltet und wird entfernt. Erwägen Sie, Remote-Zweigentwickler vom Ursprung aus zu verfolgen--track
oder--set-upstream-to Branch dev
einzurichten." Z.B.git branch --set-upstream-to origin/dev
Hier ist was Sie tun müssen. Stellen Sie zunächst sicher, dass Sie sich in einem Zweig befinden, den Sie nicht ziehen möchten. Wenn Sie beispielsweise einen Master- und einen Entwicklungszweig haben und versuchen, den Entwicklungszweig abzurufen, bleiben Sie im Hauptzweig.
Dann,
quelle
git checkout develop
undgit pull origin develop
und habe gut gearbeitet. Sie müssten einen anderen Zweiggit branch -d develop
git push origin --delete develop
Es ist oft klarer, die beiden Aktionen zu trennen
git pull
. Als erstes wird der lokale Tracking-Branc aktualisiert, der dem Remote-Zweig entspricht. Dies kann mit gemacht werdengit fetch
. Das zweite ist, dass es dann in Änderungen zusammengeführt wird, was natürlich möglich istgit merge
, obwohl andere Optionen, wie siegit rebase
gelegentlich nützlich sind.quelle
Beispiel für eine Laravel-Dokumentation:
basierend auf dem Befehlsformat:
👍
quelle
Hier sind die Schritte zum Ziehen eines bestimmten oder eines beliebigen Zweigs:
1.Klonen Sie den Master (Sie müssen Benutzername und Passwort angeben)
2. Der obige Befehl klont das Repository und Sie sind jetzt der Hauptzweig
3. Der obige Befehl checkt zu dem Zweig aus, den Sie ziehen möchten, und wird so eingestellt, dass dieser Zweig automatisch verfolgt wird
4.Wenn dies aus irgendeinem Grund nicht funktioniert, führen Sie nach dem Auschecken in diesen Zweig in Ihrem lokalen System einfach den folgenden Befehl aus
quelle
Sie können den Git-Zweig aktualisieren / ziehen, den Sie unter dem folgenden Befehl verwenden können
Der obige Befehl wird aktualisiert / abgerufen, wenn der Zweigstellenname angegeben wird
Wenn Sie von einem anderen Zweig ziehen möchten, müssen Sie zu diesem Zweig gehen.
Als
Hoffe das wird für dich funktionieren
quelle
git-pull - Abrufen von und Integration in ein anderes Repository oder einen lokalen Zweig
git pull [options] [<repository> [<refspec>...]]
Sie können auf das offizielle Git-Dokument https://git-scm.com/docs/git-pull verweisen
Ex :
git pull origin dev
quelle
Wenn Sie aus einem bestimmten Zweig ziehen möchten, müssen Sie nur noch etwas tun
HINWEIS: Stellen Sie sicher, dass Sie zuerst Ihren Code festschreiben.
quelle