git checkout:这个奇怪的输出是什么意思?

53

当我结账时,出现以下信息:

me@localhost# git checkout master
D    deps/example
M    deps/example2
Switched to branch "master"

man页面没有提到这种神秘的输出。它是什么意思?

1个回答

78

这是git status的输出结果;在检出master分支之后,Git向您显示工作副本中仍存在未提交的更改(一个已修改文件和一个已删除文件)。

请查看man git-status

M = modified
A = added
D = deleted
R = renamed
C = copied
U = updated but unmerged

1
嗯,我想我有点困惑,因为如果我运行“git status”,它会说我的工作目录很清洁。 - mwt
@mwt 如果您再次更改分支,是否仍会收到这些消息? - user229044
是的。不过我的硕士和课题有所不同。 - mwt
2
无论如何,你是正确的,因为我能够git add -u删除的目录,一切都变得更好了。除了其他几个令人困惑的元素,我不会再去烦恼git status与checkout输出不一致的事实了。如果你对此有任何猜测,我会很感兴趣,但主要问题已经解决了。 - mwt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接