Я пишу программу, которая потребляет вывод git log
, чтобы просмотреть историю репозитория, и я хочу знать, когда файлы добавляются, удаляются, копируются, перемещаются или изменяются. git log --numstat
- это простой способ увидеть изменения, копии и переименования, но он не обеспечивает хороший способ отличать добавленные или удаленные файлы от изменений. (При добавлении файла, numstat
просто показывает, как много линий добавлены как есть в файле, и когда один будет удалено, так как многие строки удалены.)Отслеживание изменений статуса файла в журнале Git
Чтения заголовков патча сгенерированного git log -p
дает мне эту информацию, но Меня не волнует фактический патч. Есть ли способ показать заголовки патчей или что-то подобное?
мерзавец журнала --name-статус? – DavidN
Да! Не могли бы вы разместить его в качестве ответа? –