Ich benutze git clone --reference
um den Netzwerkverkehr über eine langsame Verbindung zu reduzieren.
Jetzt, git-clone
Die Manpage von weist auf die Gefahren der Verwendung hin und schlägt vor git repack -a
um den Link zu unterbrechen, was ich unmittelbar nach dem Klonen tue.
Was ich gerne wissen würde, ist – nachdem ich das Repack durchgeführt habe, ist es sicher, es einfach zu löschen .git/objects/info/alternates
oder gibt es dafür einen richtigen git-befehl?
Vielen Dank
Beachten Sie, dass git clone
hat jetzt eine neue --dissociate
Option, die dies tut. Es wurde in Git 2.3 hinzugefügt: https://github.com/blog/1957-git-2-3-has-been-released
Die Option ruft einfach git repack -a -d
und löscht .git/objects/info/alternates
. Also ja, es ist sicher. (Quelle: https://github.com/gitster/git/commit/d35c8027937546e6b22a2f28123f731c84e3b380)
Okay, also ich habe es herausgefunden. Die Antwort ist ja, es ist sicher, Alternativen direkt zu löschen. Und nein, dafür gibt es keinen git-Befehl.
http://thread.gmane.org/gmane.comp.version-control.git/141161/focus=141199
Ich weiß, es ist nicht getan, Ihre eigene Frage zu beantworten, aber wir müssen weitermachen!