nehme ich aus dem Linux-git-Repository klonen mit --depth 1
:Shallow Klon gefolgt von flachen Pull
git clone --depth 1 git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
mehrere Tage vergehen so Commits Upstream zur Verfügung stehen, so möchte ich diese Änderungen erhalten, indem git pull
tun, aber tun Also holt es den gesamten Commit-Verlauf, den ich verifiziert habe, indem ich git log
mache, das letzte Commit ist in der Tat das erste Commit des gesamten Repository.
Ich brauche nicht die gesamte Geschichte des Projekts, ich will einfach nur die neuen Daten vom ersten flachen Klon bis zum Zeitpunkt des Ziehens.
Also versuche ich git pull --depth 1
stattdessen, nur um einen Zusammenführungskonflikt zu bekommen, der offensichtlich nicht da sein sollte, weil ich das Repository nicht lokal geändert habe.
Ich denke wirklich, dass das, was ich tun möchte, möglich und bereits in Git implementiert sein sollte, aber ich mache es nur falsch. Was ist der richtige Weg, dies zu tun?