您好,登錄后才能下訂單哦!
本篇內容介紹了“Git不能提交空目錄怎么解決”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
最近在提交文件時,因為是空的 Maven 項目結構,發現 Git 空目錄死活不能提交,還以為是我自己在 .gitignore 文件中忽略了,在網上查了下,原來還真有這回事。
如,用 git status
查看狀態:
$ git status On branch master No commits yet nothing to commit (create/copy files and use "git add" to track)
空目錄無法被 git
感應。
最主流的做法是,在空目錄下創建 .gitkeep
或者 .keep
空文件,或者 .gitignore
文件,這只是一個約定俗成的空目錄識別文件名,其實除了占位識別空目錄,其他并沒什么卵用。
我們再在空目錄中創建一個空文件:
touch .gitkeep
然后再用 git status
查看狀態:
$ git status On branch master No commits yet Untracked files: (use "git add <file>..." to include in what will be committed) src/ nothing added to commit but untracked files present (use "git add" to track)
現在可以感應到 src
目錄了。
另外需要注意,在項目的 .gitignore
中不要忽略此文件。如果有需要,關注公眾號Java技術棧可以獲取一份推薦的 .gitignore
通用文件。
這種解決方案感覺有點扯淡,為什么提交不了空目錄,一定要放個文件才行,放個不相干的文件感覺又有點扯淡。
大概就是,Git 最初的設計是用來索引文件的,所以 Git 只關注文件,不關心文件,不關心目錄。
“Git不能提交空目錄怎么解決”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。