Ich habe ein Repo 2, das von Repo 1 gegabelt ist. Ich habe bereits Änderungen an Repo 2 vorgenommen und sie sind im Master-Zweig von Repo 2 in gutem Zustand. Jetzt muss ich die neuesten Änderungen von Repo 1 zu gegabeltem Repo 2 ohne erhalten Auswirkungen auf die Änderungen, die ich vorgenommen habe. Wie mache ich das am besten entweder in Gitlab oder VSCode.
Lösung des Problems
Eine bewährte Methode besteht darin, neue Branches in Ihrem Fork zu erstellen, um Konflikte mit Upstream-Änderungen zu vermeiden. Auf diese Weise werden Synchronisierungsprozesse von Upstream immer erfolgreich sein. Sie können im GitLab-Blog nachlesen, wie Sie Ihren Fork synchronisieren, wie Sie Ihren Fork mit seinem Ursprung auf dem neuesten Stand halten.
Schließlich müssen Ihre Änderungen in einen Upstream-Zweig gemergt werden. Wenn Sie Änderungen vorgenommen haben, die mit Änderungen in vorgelagerten Zweigen in Konflikt stehen, müssen diese Konflikte schließlich gelöst werden. Dieser Prozess unterscheidet sich bei Forks nicht von denen für lokale divergierende Branches – Sie können die Branches zusammenführen und bei Bedarf alle erforderlichen Commits vornehmen, um eventuell auftretende Konflikte zu lösen.
Keine Kommentare:
Kommentar veröffentlichen