Hallo, Entdecker! An dieser Seite wird aktiv gearbeitet, oder sie wird noch übersetzt. Die neuesten und genauesten Informationen finden Sie in unserer englischsprachigen Dokumentation.
Artikelversion: Enterprise Server 2.15

Diese Version von GitHub Enterprise wird eingestellt am Diese Version von GitHub Enterprise wurde eingestellt am 2019-10-16. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

Fork synchronisieren

Durch Synchronisieren eines Repositoryforks übernehmen Sie die Änderungen aus dem ihm vorgelagerten Repository im Fork, ohne lokale Änderungen zu verlieren.

Bevor Sie einen Fork mit dem ihm vorgelagerten Repository synchronisieren, müssen Sie in Git ein Remote-Repository konfigurieren, das auf das vorgelagerte Repository verweist.

  1. Open TerminalTerminalGit Bashthe terminal.

  2. Wechseln Sie Ihr aktuelles Arbeitsverzeichnis in das lokale Projekt.

  3. Rufen Sie die Branches und die jeweiligen Commits aus dem vorgelagerten Repository ab. Commits am master-Branch werden in einem lokalen Branch mit dem Namen upstream/master gespeichert.

    $ git fetch upstream
    > remote: Counting objects: 75, done.
    > remote: Compressing objects: 100% (53/53), done.
    > remote: Total 62 (delta 27), reused 44 (delta 9)
    > Unpacking objects: 100% (62/62), done.
    > From https://Hostname/ORIGINAL_OWNER/ORIGINAL_REPOSITORY>  * [new branch]      master     -> upstream/master
  4. Checken Sie den lokalen master-Branch Ihres Forks aus.

    $ git checkout master
    > Switched to branch 'master'
  5. Mergen Sie die Änderungen aus dem Branch upstream/master in Ihren lokalen master-Branch. Dadurch wird der master-Branch Ihres Forks ohne Verlust der lokalen Änderungen mit dem vorgelagerten Repository synchronisiert.

    $ git merge upstream/master
    > Updating a422352..5fdff0f
    > Fast-forward
    >  README                    |    9 -------
    >  README.md                 |    7 ++++++
    >  2 files changed, 7 insertions(+), 9 deletions(-)
    >  delete mode 100644 README
    >  create mode 100644 README.md
    Wenn der lokale Branch keine eindeutigen Commits enthält, führt Git stattdessen ein "fast-forward" aus:
    $ git merge upstream/master
    > Updating 34e91da..16c56ad
    > Fast-forward
    >  README.md                 |    5 +++--
    >  1 file changed, 3 insertions(+), 2 deletions(-)

Tipp: Durch Synchronisierung Ihres Forks wird nur die lokale Kopie Ihres Repositorys aktualisiert. Für eine Aktualisierung Ihres Forks auf Ihre GitHub Enterprise Server-Instanz müssen Sie Ihre Änderungen per Push übertragen.

Menschliche Unterstützung einholen

Sie können das Gesuchte nicht finden?

Kontakt