Почему “мерзавец не регистрируется - ‌ - нечто” работа для удаленного нечто файла?

Мой репозиторий претерпел изменения, такие как:

  1. ... некоторые несвязанные фиксации...
  2. Фиксируйте новый файл foo с 100 строками содержания
  3. ... прошедшие фиксации, некоторые из которых затрагивают foo...
  4. Вставьте содержание foo наверху существующего файла bar и git rm foo в той же фиксации
  5. ... больше несвязанных фиксаций...

Теперь я хочу видеть журнал удаленного файла foo. Все, включая что я читал, на Так, говорит, что я должен смочь git log -- foo, но та команда не производит вывода.

Если я нахожу фиксацию, которая включает удаление foo Я могу git log 1234abcd -- foo и посмотрите его журнал, таким образом, я думаю свой путь к foo не проблема. Также отметьте это git merge-base HEAD 1234abcd выводы 1234abcd[...], таким образом, я думаю, что это должно доказать, что фиксация достижима от HEAD. Обратите внимание, что нет никакого файла foo в моем рабочем дереве (очевидный, так как это было удалено). Используя Мерзавца 1.7.1.1 на OS X.

Почему не делает git log -- foo работа для меня и как я могу зафиксировать его?Спасибо!

89
задан nobar 22 August 2017 в 21:27
поделиться