git файл показывает в commit, но при попытке показать его говорит, что он не существует

Это мой вывод для git show commit:

$git show --pretty="format:" --name-only e129a7d5416f8773dc1b379644a5157a1286ac

modules/cpr/src/main/java/org/atmosphere/config/managed/AnnotationServiceInterceptor.java
modules/cpr/src/main/java/org/atmosphere/config/managed/ManagedServiceInterceptor.java
modules/cpr/src/main/java/org/atmosphere/config/service/ManagedService.java
modules/cpr/src/main/java/org/atmosphere/cpr/AsynchronousProcessor.java
modules/cpr/src/main/java/org/atmosphere/cpr/DefaultAnnotationProcessor.java
modules/cpr/src/main/java/org/atmosphere/cpr/FrameworkConfig.java
modules/cpr/src/main/java/org/atmosphere/handler/ReflectorServletProcessor.java
modules/cpr/src/main/java/org/atmosphere/websocket/DefaultWebSocketProcessor.java

однако, когда я пытаюсь показать modules/cpr/src/main/java/org/atmosphere/config/managed/ManagedServiceInterceptor.java (и только тот файл), я получаю ошибку, что это не в commit:

$git show e129a7d5416f8773dc1b379644a5157a1286ac3b:modules/cpr/src/main/java/org/atmosphere/config/managed/ManagedServiceInterceptor.java
fatal: Path '/modules/cpr/src/main/java/org/atmosphere/config/managed/ManagedServiceInterceptor.java' not exist in 'e129a7d5416f8773dc1b379644a5157a1286ac3b'

Любая идея почему?

0
задан Gal 05 мая '14 в 16:43
источник поделиться
2 ответов

Если файл удален в фиксации, он будет указан в представлении git show --name-only. Возможно, этот файл был удален с помощью комманды.

1
ответ дан William Pursell 05 мая '14 в 16:47
источник поделиться

ошибка говорит, что файл отсутствует в commit e129a7d5416f8773dc1b379644a5157a1286ac3b, и вы указываете e129a7d5416f8773dc1b379644a5157a1286ac

это два разных хэша.

0
ответ дан derki 05 мая '14 в 16:45
источник поделиться

Другие вопросы по метке или Задайте вопрос