В Subversion svn log
есть команда для отображения сообщений журнала фиксации - подробности см. В интерактивном руководстве по адресу http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.log.html
Как я могу сделать:
svn log -v -l 10 ./
в git?
В Subversion svn log
есть команда для отображения сообщений журнала фиксации - подробности см. В интерактивном руководстве по адресу http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.log.html
Как я могу сделать:
svn log -v -l 10 ./
в git?
Эта команда больше похожа на команду svn, поскольку показывает статус файла: добавлен (A), скопирован (C), удален (D), изменен (M), переименован (R) и другие.
git log --name-status -10 path/to/dir
Стоит посмотреть полную страницу документации для git log
. Там вы узнаете, что -10
относится к последним 10 коммитам, и -p
предоставите вам полный патч, а также множество других полезных вещей.
-p
(полный патч),--stat
(количество измененных строк),--numstat
(как,--stat
но машиночитаемый)--name-status
, и--name-only
(только имена файлов).git log <from revision>..
, напримерgit log abc123..
. Подробнее о формате диапазона читайтеЧтобы показать все файлы, измененные за последние 10 коммитов, без какой-либо информации о коммитах, выполните:
источник
Стараться сделать
Он должен работать.
источник
Чтобы показать все
commit
ваши ветки (недавние и старые), вам нужно подсчитать количество коммитов в ветке.Как только вы получите все количество фиксаций, вы можете запустить
источник
--pretty=oneline
параметр вgit log
команду выше. Добавление| sort | uniq
команды поможет увидеть маркировку статуса A / C / D / M / R в соответствии с ответомЭто приведет к тому, что файлы будут изменены во время этой фиксации
источник