Как git войти в обратном порядке?

Недавно я узнал, что я могу получить hg log для печати истории в обратном порядке с помощью

hg log -r :

Итак, конечно, я попробовал:

git log -r :

Ну, это не сработало. Итак, что же такое команда сделать то же самое в git?

Ответ 1

Используйте параметр --reverse:

git log --reverse

Ответ 2

Вам не нужно набирать --reverse все время, и вам не нужна функция bash. Вы можете просто создать псевдоним git. Откройте свой любимый текстовый редактор и откройте свой глобальный файл .gitconfig. Он обычно находится в вашем домашнем каталоге.

Перейдите к или создайте раздел, подобный этому:

[alias]
    lg = log -10 --reverse

Это создает псевдоним git, который захватывает десять последних коммитов, а затем отменяет этот список, поэтому последний из этих 10 находится внизу. Теперь вы можете просто запустить:

git lg

Ответ 3

Комментарий Якуба Наренбского ("Обратите внимание, что, например, 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 только после того, как будет решено, какие коммиты должны быть показаны, чтобы не смешивать их.

См. Ограничение фиксации.

Ответ 4

Вы можете создать функцию bashrc (если вы используете unixy os)

function git_logr {

    git log --reverse

}