繁体   English   中英

git文件在提交中显示,但是在尝试显示时说它不存在

[英]git file shows in commit, but when trying to show it says it doesn't exist

这是我对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 (仅该文件)时,出现以下错误:它不在提交中:

$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'

知道为什么吗?

如果文件在提交中被删除,它将在git show --name-only输出中列出。 也许该文件已被相关提交删除。

错误说提交中缺少文件e129a7d5416f8773dc1b379644a5157a1286ac3b,而您正在列出e129a7d5416f8773dc1b379644a5157a1286ac

那是两个不同的提交哈希。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM