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

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

hg log -r :

поэтому, конечно, я пробовал:

git log -r :

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

4 ответов


использовать :

git log --reverse

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

перейдите к или создайте раздел, как это:

[alias]
    lg = log -10 --reverse

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

git lg


Якуб Narębski ' s комментарий ("обратите внимание, что, например,git log -10 --reverse получит 10 последних коммитов затем обратный список") было уточнено в Git 2.11 (Q4 2016):

посмотреть совершить 04be694 (27 Sep 2016) by Pranit Bauva (pranitbauva1997).
(слитый Junio C Hamano -- gitster -- на совершить 54a9f14, 11 окт 2016)

rev-list-options: уточните использование из-реверс

пользователи часто задаются вопросом, если самый старый или самый новый n коммиты отображаются log -n --reverse.
Уточните, что --reverse действует только в после решив, что нарушает предъявляется unconfuse их.

посмотреть Совершал Ограничения.


вы можете создать функцию bashrc (предполагая, что вы находитесь на unixy os)

function git_logr {

    git log --reverse

}