Нет, у Git этого нет. Он отслеживает снимки ваших файлов такими, какими они были во время коммита. Он не знает, что случилось с файлами между ними. Некоторые команды, такие как git status
, могут сделать вывод, что два файла из разных версий с разными именами, но с похожим содержимым, вероятно, являются одним и тем же файлом, но на самом деле он не отслеживает идентичность файла в течение всего времени его существования.
Теперь, используя эту эвристику, вы сможете сшить историю файла, если он никогда не менялся слишком сильно между двумя коммитами. В этом случае любой хеш коммита вместе с полным именем файла в этом коммите будет однозначно идентифицировать файл.
Я сомневаюсь, что это то, чего вы действительно хотите.