Какую команду Git вы использовали для вывода списка коммитов с заданным именем коммита?
Грег Хьюгилл, 07
Вы имеете в виду хэш фиксации, верно? Вы также можете использовать HEAD~10для обозначения «10 коммитов перед HEAD», чтобы вы могли это сделать git log HEAD~10.., если это то, что вы подразумеваете под номером коммита.
Cascabel
Ответы:
184
git rev-list <since_hash>..HEAD
или включить коммит:
git rev-list <since_hash>^..HEAD
Вы можете использовать git logвместо git rev-listas, чтобы получить дополнительную информацию.
Если кто-то здесь пытается выяснить, как МЕНЬШЕ использовать результат git logзапуска с определенного коммита, с разбивкой на страницы назад, это так же просто, как git log <hash>.
HEAD~10
для обозначения «10 коммитов перед HEAD», чтобы вы могли это сделатьgit log HEAD~10..
, если это то, что вы подразумеваете под номером коммита.Ответы:
или включить коммит:
Вы можете использовать
git log
вместоgit rev-list
as, чтобы получить дополнительную информацию.источник
HEAD
это указывает на последние коммиты, но что это означает^
^
- это псевдоним первого родителя. См. «УКАЗАНИЕ ИЗМЕНЕНИЙ» в kernel.org/pub/software/scm/git/docs/git-rev-parse.html - также см. Руководство git-scm.com/book/en/v2/Git-Tools-Revision -Выбор - или stackoverflow.com/questions/2221658/…--count
опцию послеrev-list
. то есть:git rev-list --count <since_hash>..HEAD
Это наименьшее количество набора текста. Отсутствие «ГОЛОВА» предполагает, что вы имели в виду именно это. Rev-list тоже подойдет.
источник
--oneline
. Вместо<hash>
, конечно, вы также можете использовать ссылку как имя ветки.git log HEAD~#..
где#
желаемое количество недавних коммитов.Вы можете запустить следующую команду git из оболочки:
источник
Предполагая, что под "номером фиксации" вы подразумеваете хеш фиксации:
источник
Если кто-то здесь пытается выяснить, как МЕНЬШЕ использовать результат
git log
запуска с определенного коммита, с разбивкой на страницы назад, это так же просто, какgit log <hash>
.источник