Heim > Artikel > Web-Frontend > Gute Praxis für Merge in Git
Ich lerne etwas über das Zusammenführen in Git und es gibt zwei bewährte Vorgehensweisen, die Ihnen (wenn Sie wie ich auch ein neuer Entwickler sind) dabei helfen können, die Wahrscheinlichkeit zu minimieren, dass Sie Ihren Git-Verlauf durcheinander bringen.
Zusammenführung vom Hauptzweig testen: Wenn Sie am Hauptzweig arbeiten und einen Feature-Zweig zusammenführen möchten, aber das Risiko einer Unterbrechung des Hauptzweigs vermeiden möchten, können Sie einen Feature-Zweig erstellen ein Test-Merge-Zweig. Dieser Zweig hat den gleichen Status wie der Hauptzweig und fungiert im Wesentlichen als Klon. Anschließend können Sie die Zusammenführung und alle erforderlichen Tests für diesen neuen Zweig durchführen. Wenn etwas schief geht, bleibt der ursprüngliche Hauptzweig unberührt und der Testzweig kann sicher gelöscht werden.
Zweigübergreifende Zusammenführung für kollaboratives Arbeiten: Wenn mehrere Entwickler an separaten Zweigen arbeiten (z. B. Backend und Frontend) und Sie überprüfen möchten, ob der Code aus beiden Zweigen korrekt integriert wird, Sie können einen Testzweig in Ihrem eigenen Arbeitszweig erstellen (z. B. arbeiten Sie in diesem Fall am Back-End-Zweig). Erstellen Sie beispielsweise einen Zweig mit dem Namen test-frontend, in dem Sie den Frontend-Zweig zusammenführen, um zu sehen, ob der Code wie erwartet funktioniert. Wenn die Zusammenführung erfolgreich ist und Sie mit main integrieren möchten, bleiben Sie im Test-Frontend-Zweig und führen Sie ihn mit main zusammen. Sobald alles überprüft ist, kehren Sie zum Hauptzweig zurück und führen Sie eine schnelle Zusammenführung mit dem Test-Frontend-Zweig durch. Dieser Ansatz verringert das Risiko, dass Probleme in den Hauptzweig gelangen, und sorgt gleichzeitig für eine reibungslose Integration.
Nach der Zusammenführung mit dem Hauptzweig erstellt Git einen Zusammenführungs-Commit mit zwei übergeordneten Commits: einem aus dem vorhandenen Hauptzweig und einem aus dem Testzweig. Wenn Sie sich später dazu entschließen, die Zusammenführung rückgängig zu machen, können Sie den Hauptzweig ganz einfach auf den Zustand vor der Zusammenführung zurücksetzen, indem Sie den folgenden Befehl ausführen:
git checkout -B origin/main
Dieser Befehl setzt den Hauptzweig zurück, um ihn an den Ursprungs-/Hauptstatus anzupassen (den Commit, auf den der Remote-Hauptzweig derzeit zeigt). Der Grund dafür, dass es origin/main ist, liegt darin, dass Branches in Git standardmäßig lokal sind. Wenn Sie Ihre Änderungen nicht übertragen haben, bleiben sie auf Ihrem lokalen Computer. Der Ursprungs-/Hauptverweis verweist auf den letzten bekannten Commit im Remote-Hauptzweig, sodass Sie sicher zu diesem Zustand zurückkehren können.
Das obige ist der detaillierte Inhalt vonGute Praxis für Merge in Git. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!