Voici mon problème. Comment puis-je obtenir tous les messages de journal entre 2 numéros de révision pour un chemin spécifique? Permettez-moi d'expliquer par exemple.
J'ai essayé de l'écrire avec cette ligne:
git -dir=/home/Desktop/GIT_REFERENCE_REPOSITORIES/manager.git log 10000...15000
J'ai supposé que cela me donne les messages journaux liés au gestionnaire.Git entre 10000 et 15000 révisions. Mais ça ne le fait pas. Y a-t-il quelqu'un pour m'aider?
Une révision est spécifiée par son hachage SHA1.
Si vous souhaitez voir les engagements pour des fichiers spécifiques, vous devez séparer les chemins avec --
:
git log oldhash..newhash -- path/to/inspect
est ce que ca.
Notez également que vous utilisez trois points (...
) Pour spécifier la plage. Habituellement, vous voulez seulement deux points .
Trois points pourraient ne pas donner le résultat que vous attendez. Comme la Homme de gitravisions (Section Spécifier les gammes) dit, tandis que
git log a..b
signifie Donnez-moi tous les engagements qui ont été faits depuis a
, jusqu'à ce que et y compris b
(ou, comme la page de l'homme le met "incluent les engagements qui sont accessibles à partir de b mais exclure ceux qui sont accessibles d'un "), la variante à trois points
git log a...b
signifie "Inclure les engagements accessibles de A ou B, soit exclure ceux qui sont accessibles de", ce qui est une chose totalement différente.