什麼是我可以使用的shell命令,使用完整的目錄路徑,確定給定的目錄是否是git存儲庫?具體來說,我希望能夠做到這一點,而不必在目錄中,並且不必進入它。我也希望能夠用一個返回簡單的「true」或「false」的命令來做到這一點(很像rev-parse -is-inside-work-tree的做法),但這不是必需的。檢查目錄是否是git存儲庫(不必cd到它)
11
A
回答
21
2
系統中的任何目錄都可以是git工作副本。通過將環境變量設置爲指向實際的.git
目錄和工作副本的根目錄,或者使用--git-dir
和--work-tree
選項,您可以使用目錄,就像它包含.git
子目錄一樣。有關更多詳細信息,請參閱git man page。
0
我們也可以嘗試git status
命令,如果輸出是這樣的:
fatal: Not a git repository (or any of the parent directories): .git
然後,目錄不是一個Git倉庫。
相關問題
- 1. mercurial subrepository是否必須是主存儲庫的子目錄?
- 2. 檢查目錄是否不存在
- 3. C#如何檢查是否git存儲庫已更新
- 4. 如何檢查您的本地git存儲庫是否最新
- 5. git狀態返回「致命:不是git存儲庫」,但.git目錄存在
- 6. 如何檢查目錄是否存在?
- 7. 檢查lua中是否存在目錄?
- 8. Laravel s3檢查目錄是否存在。
- 9. SVNKit - 檢查目錄是否存在
- 10. Talend - 檢查目錄是否存在
- 11. NSIS檢查是否存在空目錄
- 12. PHP檢查文件是否存在而不是目錄
- 13. git push fatal:不是git存儲庫:'。'
- 14. 創建空目錄時,Git是否存儲歷史記錄?
- 15. 殼創建新的目錄,並檢查它是否存在
- 16. 使用IsolatedStorage,創建它之前是否需要檢查目錄是否存在?
- 17. 將git倉庫克隆到它自己的.git目錄是否安全?
- 18. 用ruby檢查本地存儲庫中是否存在git分支?
- 19. sbt-ghpages致命錯誤:不是git存儲庫(或任何父目錄):.git
- 20. 檢查條目是否存在,而不是插入到mysql
- 21. 如何檢查目錄下是否存在特定目錄?
- 22. 檢查目錄是否存在,使目錄
- 23. Mysql檢查記錄是否不存在添加它
- 24. 如何檢查我的存儲庫是否已部署到heroku?
- 25. Git是否存儲修改?
- 26. 什麼是GIT存儲庫的工作目錄?
- 27. 檢查目錄是否存在,如果它不選擇一個圖像
- 28. 如何檢查目錄以查看它是否有文件
- 29. 檢查記錄是否老刪除它
- 30. git工作樹不是存儲庫
'test -d「$ path/.git」' – Siguza
還有'[[-d「$ PATH/.git」]] && <其他命令>' – hjpotter92
您可以grep for .git文件夾?或者你可以進入它然後檢查然後cd回到當前的工作目錄? – J0B