J'ai récemment appris que je pouvais obtenir du journal hg pour imprimer l'historique dans l'ordre inverse avec:
hg log -r :
Alors bien sûr j'ai essayé:
git log -r :
Ça n'a pas marché. Alors, quel est le commandement de faire la même chose dans git?
Utilisez le --reverse
option:
git log --reverse
Vous n'avez pas besoin de taper --reverse
tout le temps, vous n’avez pas besoin d’une fonction bash. Vous pouvez simplement créer un alias git. Ouvrez votre éditeur de texte préféré et ouvrez votre fichier global .gitconfig
fichier. Il se trouve généralement dans votre répertoire personnel.
Naviguez ou créez une section comme celle-ci:
[alias]
lg = log -10 --reverse
Cela crée un alias git qui saisit les dix derniers commits alors inverse cette liste afin que le plus récent de ces 10 soit en bas. Maintenant, vous pouvez simplement lancer:
git lg
Jakub Narębski 's comment ("Notez que par exemple git log -10 --reverse
obtiendrait 10 derniers commits alors liste inversée ") a été clarifié dans Git 2.11 (T4 2016):
Voir commit 04be694 (27 sept. 2016) de Pranit Bauva (pranitbauva1997
) .
(Fusionnée par Junio C Hamano - gitster
- dans commit 54a9f14 , 11 octobre 2016)
rev-list-options
: clarifie l'utilisation de--reverse
Les utilisateurs se demandent souvent si les plus anciens ou les plus récents
n
commits sont affichés parlog -n --reverse
.
Précisez que--reverse
n'entre en jeu que après en décidant quels commits doivent être démontrés pour les annuler.
Voir Limite d'engagement .
Vous pouvez créer une fonction bashrc (en supposant que vous êtes sur un OS unixy)
function git_logr {
git log --reverse
}