Git:git ls-files顯示index和工作區的文件的信息
最近更新時間 2020-01-01 22:41:06
git ls-files顯示有關索引和工作樹中文件的信息。
這將目錄緩存索引中的文件列表與實際工作目錄列表合併,並顯示兩者的不同組合。
語法
git ls-files [OPTIONS]
常用選項參數
-c --cached
在輸出中顯示緩存的文件(默認)。-d --deleted
在輸出中顯示已刪除的文件。-m --modified
在輸出中顯示已修改的文件。-o --others
在輸出中顯示其他(即未跟蹤的)文件。-i --ignored
在輸出中只顯示被忽略的文件。在索引中顯示文件時,只打印排除模式匹配的文件。顯示“其他”文件時,只顯示通過排除模式匹配的文件。-s --stage
在輸出中顯示暫存內容的模式位,對象名稱和階段編號。--directory
如果整個目錄被分類為“其他”,則只顯示其名稱(帶有斜線)而不是其全部內容。-u --unmerged
在輸出中顯示未合併的文件(forces --stage)。--no-empty-directory
不要列出空目錄。沒有 - 目錄無效。-k --killed
在文件系統上顯示由於文件/目錄衝突而需要刪除的文件以使checkout-index成功。
常用命令
1. 顯示暫存內容模式位等詳情。
git ls-files --stage
100644 e965047ad7c57865823c7d992b1d046ea66edf78 0 README.md 100644 ba2906d0666cf726c7eaadd2cd3db615dedfdf3a 0 main.c
2. 顯示緩存文件。
git ls-files --cached
README.md main.c
3. 顯示修改的文件。
git ls-files --modified
main.c
4. 顯示其他文件。
git ls-files --others
newfile.zip index.html
5. 顯示已刪除的文件。
git ls-files --deleted
6. 顯示未合併的文件。
git ls-files --unmerged