本篇內(nèi)容介紹了“Git不能提交空目錄怎么解決”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)公司是一家專注于成都做網(wǎng)站、成都網(wǎng)站設(shè)計、成都外貿(mào)網(wǎng)站建設(shè)與策劃設(shè)計,合川網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:合川等地區(qū)。合川做網(wǎng)站價格咨詢:13518219792
最近在提交文件時,因?yàn)槭强盏?Maven 項(xiàng)目結(jié)構(gòu),發(fā)現(xiàn) Git 空目錄死活不能提交,還以為是我自己在 .gitignore 文件中忽略了,在網(wǎng)上查了下,原來還真有這回事。
如,用 git status
查看狀態(tài):
$ git status On branch master No commits yet nothing to commit (create/copy files and use "git add" to track)
空目錄無法被 git
感應(yīng)。
最主流的做法是,在空目錄下創(chuàng)建 .gitkeep
或者 .keep
空文件,或者 .gitignore
文件,這只是一個約定俗成的空目錄識別文件名,其實(shí)除了占位識別空目錄,其他并沒什么卵用。
我們再在空目錄中創(chuàng)建一個空文件:
touch .gitkeep
然后再用 git status
查看狀態(tài):
$ 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)
現(xiàn)在可以感應(yīng)到 src
目錄了。
另外需要注意,在項(xiàng)目的 .gitignore
中不要忽略此文件。如果有需要,關(guān)注公眾號Java技術(shù)??梢垣@取一份推薦的 .gitignore
通用文件。
這種解決方案感覺有點(diǎn)扯淡,為什么提交不了空目錄,一定要放個文件才行,放個不相干的文件感覺又有點(diǎn)扯淡。
大概就是,Git 最初的設(shè)計是用來索引文件的,所以 Git 只關(guān)注文件,不關(guān)心文件,不關(guān)心目錄。
“Git不能提交空目錄怎么解決”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
分享名稱:Git不能提交空目錄怎么解決
路徑分享:http://muchs.cn/article24/pdjsje.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、微信小程序、定制開發(fā)、網(wǎng)站策劃、電子商務(wù)、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)