Prüfe, ob sich eine bestimmte Datei im Git-Repository geändert hat

9

Ich bin Neuling im Umgang mit Git, aber ich habe ein Repository, das eine Datei namens "test" enthält. Ich möchte überprüfen, ob diese bestimmte Datei geändert wurde. Gibt es das überhaupt zu tun?

Ich schreibe aus einem großen Bild eine Batch-Datei, die einen Git-Klon des Repository ausführt, wenn sich etwas geändert hat (was ich mit der Option "Trockenlauf" herausgefunden habe), AUSSER für die Testdatei (was bedeutet, dass selbst wenn Die Testdatei hat sich geändert, ich möchte keinen Git Clone mehr ausführen)

Lassen Sie es mich wissen, wenn Sie irgendwelche Erläuterungen benötigen und sich für Ihre Zeit bedanken

    
user2554585 22.07.2013, 21:27
quelle

2 Antworten

10

Verwenden Sie

%Vor%

zeigt die Unterschiede zwischen dem Arbeitsverzeichnis test und der Repository-Version. Wenn Sie diff verwenden, werden die tatsächlichen Unterschiede angezeigt. Wenn Sie nicht daran interessiert sind, verwenden Sie

%Vor%     
GoZoner 22.07.2013 22:38
quelle
0

Git bietet keine Methoden zum Abfragen des Verlaufs eines Remote-Repositorys. Git-Befehle sollen für ein lokales Repository ausgeführt werden, also müssten Sie clone first ( fetch wäre billiger, wenn Sie zuvor einmal geklont hätten). Allerdings gibt es einige Möglichkeiten, diese Einschränkung zu umgehen:

  • Sie könnten Ihren Git-Server bitten, die gewünschten Befehle über eine bestimmte API auszuführen. Wenn Sie zum Beispiel GitHub-Webseiten durchsuchen oder die Entwickler-API verwenden, fallen Sie in diese Kategorie. In diesem Fall führen die GitHub-Webserver Git-Befehle für Sie aus. Wenn Sie einen anderen Server als nackten Git verwenden, überprüfen Sie, ob Ihr Server über eine API verfügt, die Ihnen helfen könnte.
  • Verwenden Sie git-archive , um ein Archiv mit Teilen davon herunterzuladen das Repository. Ich denke nicht, dass dir das helfen wird.
Peter Lundgren 22.07.2013 21:52
quelle

Tags und Links