Git不能提交空目錄怎么解決

本篇內(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 通用文件。

WHY

這種解決方案感覺有點(diǎn)扯淡,為什么提交不了空目錄,一定要放個文件才行,放個不相干的文件感覺又有點(diǎn)扯淡。

Git不能提交空目錄怎么解決

大概就是,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)

成都做網(wǎng)站