Wie rufe ich den gesamten Git-Verlauf ab, nachdem ich das Repo mit `–depth 1` geklont habe?

Lesezeit: 1 Minute

Es gibt ein großes Repo mit Tausenden von Commits. Wenn ich es klone, möchte ich nur den neuesten Code sehen und nicht zu lange warten, also führe ich Folgendes aus:

git clone git://..../... --depth 1

Aber später möchte ich alle Verlaufs-Commits sehen, aber ich weiß nicht, wie ich alle Verläufe abrufen soll.

  • Ich bin mir ziemlich sicher, dass es keine Möglichkeit gibt, von diesem Repo zur Vollversion zu wechseln – Sie müssen höchstwahrscheinlich das gesamte Repo, einschließlich der neuesten Revision, in eine neue Kopie klonen, um den vollständigen Verlauf zu haben. Ich bin mir jedoch nicht 100% sicher, ob dies der Fall ist, also überlasse ich es jemandem mit mehr Wissen auf diesem Gebiet, Ihnen eine definitivere Antwort zu geben.

    – JamesG

    26. März 2015 um 2:33 Uhr

  • mögliches Duplikat von Flachen Klon in vollständigen Klon konvertieren

    – Makoto

    26. März 2015 um 2:34 Uhr

Verwenden git pull --unshallow und es wird den gesamten Commit-Verlauf herunterladen.

  • oder verwende ‘git fetch –unshallow’

    – Bill Cong

    29. April um 15:48 Uhr

Alternativ kann man auch laufen git fetch --depth=1000000.

  • In ein paar Jahren wird das nicht funktionieren, wenn man den Linux-Kernel zieht. 🙂

    – Qix – MONICA WURDE MISSHANDELT

    13. Januar 2020 um 1:30 Uhr

  • Vielleicht. aber wenn Sie, wie ich, Probleme haben, die gesamte Quelle zu ziehen, weil Sie einen alten Laptop verwenden, dem der Speicher ausgeht, dann ist dies eine Lösung, die funktionieren würde. Mit Geduld.

    – Filkolev

    8. September 2020 um 17:13 Uhr

1311210cookie-checkWie rufe ich den gesamten Git-Verlauf ab, nachdem ich das Repo mit `–depth 1` geklont habe?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy