Commencez par git log -- path/to/file pour consulter les commits sélectionnés pour un chemin. Le séparateur -- distingue celui-ci des arguments de révision. Git log examine les commits accessibles dans le périmètre choisi ; une courte liste ne représente pas forcément chaque branche ni chaque ancien nom.

Pour un fichier renommé, git log --follow -- path/to/file peut poursuivre au-delà des renommages. Le manuel limite --follow à un seul fichier. N’étendez pas cette promesse à un répertoire entier et ne prenez pas une liste nette pour une reconstruction exhaustive d’un historique complexe.

Choisissez consciemment la révision ou la plage. gitrevisions définit A..B comme les commits accessibles depuis B, à l’exclusion de ceux accessibles depuis A ; ce n’est pas un intervalle calendaire. Notez la branche ou les révisions examinées pour permettre de reproduire le périmètre.

Inspectez les patchs pertinents avec git log -p -- path/to/file, puis replacez les changements dans leur code et leurs exigences. L’historique ne montre pas le travail non committé et ne prouve seul ni identité ni exactitude. Ces commandes ne réinitialisent, ne restaurent et ne suppriment aucun fichier ; décidez séparément d’une éventuelle modification.