我正在VM上開發,希望看到當我將部署項目(例如具有環境特定設置/憑證的文件)時,需要手動將哪些文件和目錄添加到遠程服務器上的Web目錄中。我怎樣才能得到這些文件/目錄的列表?如何在Git工作副本中列出所有未版本化的文件和目錄?
回答
git ls-files -o
ls-files的-o選項將顯示未跟蹤的文件。
如果您想列爲目錄未跟蹤目錄,而不是所有的單個文件,你可以這樣做:
git ls-files -o --directory
謝謝你的回答! 'git ls-files -o'顯示所有未跟蹤的文件,但沒有目錄。是否可以顯示文件和目錄?這意味着:如果我們有一個帶文件'bar'和'baz'的dir'foo',應該顯示'/ foo'而不是'/ foo/bar','/ foo/baz'。 – automatix
是的,你可以。答案已更新。 –
git ls-files --others --exclude-standard
--others
選項顯示untracked
文件。--exclude-standard
選項不包括gitignore
或.git/info/exclude
中包含的文件。
參見git-ls-files。
謝謝您的回覆!該命令僅顯示未跟蹤指示器中的文件。如何將未跟蹤目錄顯示爲每個目錄的一個項目(如果我們有一個帶文件'bar'和'baz'的dir'foo',應該顯示'/ foo'而不是'/ foo/bar','/ foo/baz'。)和跟蹤目錄中未跟蹤的文件? – automatix
這是來自'man git-ls-files':' - 目錄 如果整個目錄被分類爲「other」,只顯示它的名稱(帶有斜線)而不是其全部內容。' 因此命令變爲:'git ls-files --other --exclude-standard --directory' – Sailesh
跟蹤目錄中的未跟蹤文件與正常情況一樣顯示。沒有額外的事情要做。 – Sailesh
- 1. 作爲git存儲庫和工作副本的本地目錄
- 2. GIT:如何檢出工作目錄中的所有文件?
- 3. 我刪除了所有的工作目錄文件,其中包括.git目錄,但我有github上的副本
- 4. 如何在git中列出版本化文件?
- 5. 刪除Git Repo目錄中所有以前版本的文件
- 6. 太多目錄在工作副本後Git稀疏簽出
- 7. git合併文件到工作副本
- 8. 如何在本地工作目錄,遠程工作目錄和git ftp目標中擁有不同版本的文件?
- 9. 如何使用git比較工作副本,臨時副本和已提交副本的文件
- 10. Git忽略和未版本化的本地文件
- 11. 版本控制下的git文件夾,但從工作副本中刪除
- 12. 列出目錄+子目錄中的所有文件和目錄
- 13. git-svn:如何知道git-svn工作副本的當前SVN修訂版本?
- 14. Subversion更新共同父目錄下的所有工作副本
- 15. 如何在`git`的特定版本中列出文件?
- 16. 打開頭和二進制文件的git的工作目錄版本
- 17. Git版本在遠程和本地副本之間有所不同
- 18. 列出所有文件目錄名稱到文本文件
- 19. Git工作副本到Eclipse
- 20. git-checkout二進制文件的舊版本,而不會過度工作副本
- 21. PowerShell腳本列出目錄中的所有文件和文件夾
- 22. 如何刪除Git倉庫中不在工作目錄中的所有文件?
- 23. 如何在git存儲庫中獲取舊版本文件的副本?
- 24. 獲取SVN項目的所有版本的本地副本
- 25. 如何在非工作副本中刪除.svn目錄
- 26. 如何從git中刪除現有的版本化文件
- 27. GIT:如何將所有本地忽略的文件導出到其他目錄?
- 28. 列出目錄中的文件和所有子目錄
- 29. 列出目錄和子目錄中的所有jpg文件
- 30. 列出目錄中的所有文件和子目錄C#
'git status'? – edem