Недавно я узнал, что я могу получить 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
самые старые или самые новыеn
log -n --reverse
.
Уточните, что--reverse
только после того, как будет решено, какие коммиты должны быть показаны, чтобы не смешивать их.
См. Ограничение фиксации.
Вы можете создать функцию bashrc (если вы используете unixy os)
function git_logr {
git log --reverse
}