Ich bin auf der Suche nach dem Äquivalent von svn cat
in git.Git entspricht "Svn Katze" mit Remote-Repository
Ja, mir ist bekannt, dass the similar question hier gefragt wurde. Die Antwort lautet git show rev:path
.
Für das Remote-Repository kann jedoch svn cat
verwendet werden. Das heißt, ich kann svn cat [email protected]
tun und die Datei von der angegebenen Revision des Remote-Repository holen, ohne das gesamte Repository zu bekommen. Mein Verständnis ist, dass git show
nur für das lokale Repository gilt.
Eine Problemumgehung, die ich gefunden habe, ist die Verwendung der gitweb-Schnittstelle, um den Blob zu erhalten.
Ich glaube nicht, dass es eine Möglichkeit gibt, dies zu tun, ohne mehr herunterzuladen, als Sie wollen: das git-Server-Protokoll stellt es nicht zur Verfügung. Abgesehen davon, dass Sie ein Remote-Repository herunterladen (ein Teil davon), ist das Einzige, was Sie tun können, Remoteinformationen zu erhalten (git ls-remote). –
Ich würde mit Nicholas zustimmen: Ich denke, der einzige Weg, dies zu tun ist, "git fetch" (was Ihr Repository zu aktualisieren, aber nichts zusammenführen), dann führen Sie einen der Befehle in dem erwähnten Thread. – RyanWilcox
oder git remote update (git fetch für alle Fernbedienungen) – xenoterracide