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

Diese Version von GitHub Enterprise wird eingestellt am Diese Version von GitHub Enterprise wurde eingestellt am 2020-01-22. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. Für eine bessere Leistung, verbesserte Sicherheit und neue Features nehmen Sie ein Upgrade auf die neueste Version von GitHub Enterprise vor. Wenden Sie sich an den GitHub Enterprise-Support, um Hilfe beim Upgrade zu erhalten.

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 Bash.

  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