Недавно я узнал, что я могу получить hg log для печати истории в обратном порядке с помощью
hg log -r :
Итак, конечно, я попробовал:
git log -r :
Ну, это не сработало. Итак, что же такое команда сделать то же самое в git?
Недавно я узнал, что я могу получить hg log для печати истории в обратном порядке с помощью
hg log -r :
Итак, конечно, я попробовал:
git log -r :
Ну, это не сработало. Итак, что же такое команда сделать то же самое в git?
Используйте параметр --reverse:
git log --reverse
Вам не нужно набирать --reverse все время, и вам не нужна функция bash. Вы можете просто создать псевдоним git. Откройте свой любимый текстовый редактор и откройте свой глобальный файл .gitconfig. Он обычно находится в вашем домашнем каталоге.
Перейдите к или создайте раздел, подобный этому:
[alias]
lg = log -10 --reverse
Это создает псевдоним git, который захватывает десять последних коммитов, а затем отменяет этот список, поэтому последний из этих 10 находится внизу. Теперь вы можете просто запустить:
git lg
Комментарий Якуба Наренбского ("Обратите внимание, что, например, git log -10 --reverse получит 10 последних git log -10 --reverse затем обратный список"), разъяснен в Git 2.11 (4 квартал 2016 года):
См. Комментарий 04be694 (27 сентября 2016 г.) Пранита Баува (pranitbauva1997).
(Объединено Junio C Hamano - gitster - в коммите 54a9f14, 11 октября 2016 г.)
rev-list-options: пояснить использование--reverseПользователи часто задаются вопросом, отображаются ли в
log -n --reverseсамые старые или самые новыеnlog -n --reverse.
Уточните, что--reverseтолько после того, как будет решено, какие коммиты должны быть показаны, чтобы не смешивать их.
См. Ограничение фиксации.
Вы можете создать функцию bashrc (если вы используете unixy os)
function git_logr {
git log --reverse
}