Мой репозиторий претерпел изменения, такие как:
- ... некоторые несвязанные коммиты...
- Зафиксировать новый файл
fooсо 100 строками содержимого - ... вмешательство, некоторые из которых касаются
foo... - Вставьте содержимое
fooвверху существующего файлаbarиgit rm fooв том же commit - ... более несвязанные коммиты...
Теперь я хочу просмотреть журнал удалённого файла foo. Все, что я прочитал, в том числе и на SO, говорит, что я должен иметь возможность git log -- foo, но эта команда не выводит результат.
Если я найду коммит, который включает удаление foo, я могу git log 1234abcd -- foo и посмотреть его журнал, поэтому я думаю, что мой путь к foo не является проблемой. Также обратите внимание, что git merge-base HEAD 1234abcd выводит 1234abcd[...], поэтому я думаю, что это должно доказать, что фиксация достижима с HEAD. Обратите внимание, что в моем рабочем дереве нет файла foo (очевидно, поскольку он был удален). Использование Git 1.7.1.1 на OS X.
Почему мне не работает git log -- foo и как я могу его исправить? Спасибо!