Gibt es einen einfachen Befehl Git, um das "Erstellungsdatum" einer Datei in einem Repository zu bestimmen, d.Ermitteln des Datums/der Uhrzeit, zu der eine Datei zum ersten Mal einem Git-Repository hinzugefügt wurde
Es wäre am besten, wenn es dies sogar durch Umbenennungen/Verschiebungen von Dateien feststellen kann. Ich möchte, dass es eine computerlesbare Einzeilausgabe ist; es kann sein, dass ich die richtigen git log <fname>
Optionen nicht herausgefunden habe, um dies zu tun.
Sie müssen auch '--follow' folgen, um dem Protokoll durch Umbenennen zu folgen, wie das OP gefragt hat. Es empfiehlt sich auch, '-' vor dem Dateinamen hinzuzufügen, falls es mit einem Options- oder Verweisnamen kollidiert. –
Da ich vorhabe, 'git' aus Python zu benennen, hatte ich auf einen Befehl gehofft, der keine Piping benötigt. Ich nehme an, ich kann die letzte Zeile mit Python bekommen. Irgendwelche Gedanken? Vielen Dank! –
@Seth: Sie könnten 'subprocess.Popen' und' communicate() 'verwenden, um stdout in eine Zeichenfolge zu lesen. Teilen Sie die Zeichenfolge in eine Liste und rufen Sie dann das Element -1 auf. Check out http://docs.python.org/library/subprocess.html#popen-objects –