J'ai récemment appris que je pouvais demander à hg log d'imprimer l'historique dans l'ordre inverse avec:
hg log -r :
Alors bien sûr, j'ai essayé:
git log -r :
Eh bien, ça n'a pas marché. Alors, quelle est la commande pour faire la même chose dans git?
man git-log
grep inverse.man git-log
/reverse
et appuyez sur Entrée.-r
dans GIT se traduit par: "Afficher les différences récursives."Réponses:
Utilisez l'
--reverse
option:la source
git log -10 --reverse
obtiendrait 10 derniers commits puis inverserait la liste.git show
, même si la documentation ne le mentionne pas. Par exemplegit show origin/master.. --reverse
git gol
depuisgit log --reverse
Vous n'avez pas besoin de taper
--reverse
tout le temps, ni d'une fonction bash. Vous pouvez simplement créer un alias git. Ouvrez votre éditeur de texte préféré et ouvrez votre.gitconfig
fichier global . Il se trouve généralement dans votre répertoire personnel.Accédez à ou créez une section comme celle-ci:
Cela crée un alias git qui saisit les dix commits les plus récents, puis inverse cette liste de sorte que le plus récent de ces 10 se trouve en bas. Maintenant, vous pouvez simplement exécuter:
la source
Le commentaire de Jakub Narębski ("Notez que par exemple
git log -10 --reverse
obtiendrait les 10 derniers commits puis la liste inversée") a été clarifié dans Git 2.11 (T4 2016):Voir commit 04be694 (27 sept. 2016) par Pranit Bauva (
pranitbauva1997
) .(Fusionné par Junio C Hamano -
gitster
- dans commit 54a9f14 , 11 oct 2016)Voir Limitation de validation .
la source
Vous pouvez créer une fonction bashrc (en supposant que vous êtes sur un système d'exploitation Unixy)
la source
git config --global alias.logr 'log --reverse'
Appelez en utilisant: git logr <arguments supplémentaires>J'ai combiné quelques-unes des suggestions une en une et j'ai créé un alias.
la source