2014-01-30 6 views
1

Чтобы сравнить две версии файла в проекте, я сделал git log /path/to/file, который возвращает только последний коммит.git log показывает только самую последнюю версию файла

При выполнении git blame /path/to/file Я получил след каждой строки с правильными ша, датами и авторами.

Таким образом, фиксации сохраняются, но каким-то образом git log не отображает их.

Любая идея о том, как исправить это?

+5

Был ли этот файл когда-либо переименован/перемещен? – Mureinik

ответ

5

Возможно, файл был переименован в последний коммит. Попробуйте git log --follow -- path/to/file

+0

Вот и все! Действительно, файл был перемещен в иерархии. Спасибо за вашу помощь. – Firas

+0

Btw это работает для меня даже без '-' перед 'path/to/file' – janos

+0

@janos: да, это работает без, но запись' --' помогает разрешать двусмысленности с файлами и ветвями с одинаковыми имя. – knittl

Смежные вопросы