git ls -files输出什么?

时间:2019-01-18 23:43:10

标签: git

$ git ls-files --stage
100644 d88791dfb9168a50c6b91c0256dafc00c4c882f1 0   README
100644 fde330c39bee930b2de3410844097b416e7d9af4 0   branchfile
100644 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0   common/placeholder
100644 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0   reader/placeholder
100644 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0   writer/placeholder

输出中的第一列是什么意思?

使用--stage,它输出索引中的文件。 如果没有--stage,将输出什么文件?

$ git ls-files 
README
branchfile
common/placeholder
reader/placeholder
writer/placeholder

1 个答案:

答案 0 :(得分:2)

https://git-scm.com/docs/git-ls-files#_output

  

git ls-files仅输出文件名,除非在--stage中指定了--stage   输出的是哪种情况:

     

[tag]模式对象阶段文件

第一列是上述情况下的模式 您可以找到有关如何读取模式here

的更多信息

没有--stage,它会列出所有跟踪的文件