2013-02-20 1 views
1

Я делаю:мерзавец различий между 2 пересмотров включены

git diff --diff-filter=AM --name-only 59ade6e..c1fc4d8 

59ade6e хеш коммита, где я добавил все мои файлы (мой первый фиксации).

Но когда я выполняю свою команду, кажется, что она не содержит эти добавленные файлы. Как реально включить мою хэш-ревизию в этот diff?

ответ

1

Если 59ade6e является корневым коммят, вы, вероятно, ищете для этой команды:

git ls-tree --name-only -r 59ade6e 
1

Используйте ~1 обозначения:

git diff --diff-filter=AM --name-only 59ade6e~1..c1fc4d8 

Это будет делать различия между коммитом прежде 59ade6e и c1fc4d8

+1

Если 59ade6e является корневой фиксацией, эта команда завершится с ошибкой. – Chronial

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