Я хочу посмотреть, как со временем выросла моя кодовая база. GitHub имеет хорошее +/-
отображение в списке проверок, что дает ощущение этого. Могу ли я использовать что-то подобное с моим репозиторием в Google Code или в автономном режиме?
47
Ответы:
В Git есть несколько опций для получения данных об изменениях.
git log --stat
покажет количество каждого файла было изменено.git whatchanged
дает некоторые детали в файлы, которые были изменены.git diff --stat <sha1> <sha2>
дает файлы и количество изменений между двумя коммитами.Есть много других блогов, которые дают различные отформатированные журналы. Поиск в Google может указать вам на это. Также это
git log --help
даст различные варианты форматирования истории вашего репо. Git имеет возможность предоставлять вам довольно мало данных с помощью различных параметров командной строкиlog
(фильтрация по автору, файлу и т. Д.).источник
--numstat
предоставляет менее сладкий, но чистый альтернативный формат.--shortstat
просто распечатает итоги.git diff --stat <sha1> <sha2>
не включает в себя вставки и делеции в<sha1>
, так что вы должны поставить наsha
фиксацию только до<sha1>
к включает в себя<sha1>
Если вы знаете , совершающие вы хотите сравнить, вы можете попробовать использовать в
git diff
команду с--stat
аргументом. Это дает вывод, как это:источник