uni-app 工程配置.gitignore 不生效

每次修改代碼或者運行時候你的uni-app項目工程目錄下unpackage/會生成一大坨編譯后的文件,尤其是團隊開發(fā)的時候更沒有必要也不應該被提交到遠程倉庫。

uni-app項目工程初始化后去配置.gitignore文件

進入存放你uni-app項目的倉庫目錄下,比如我的倉庫hdnexthero下存放項目是HDNextHero,終端執(zhí)行

?  hdnexthero git:(master) touch .gitignore

?  hdnexthero git:(master) open .gitignore

將以下內(nèi)容,編輯后保存

node_modules/
.project
unpackage/
.DS_Store
unpackage/

其中,unpackage/也可以寫成你的uniapp項目工程名/unpackage/,比如我的可以寫為HDNextHero/unpackage/

查看一下剛配置好的.gitignore文件

?  hdnexthero git:(master) ls
HDNextHero   README.en.md README.md

查看隱藏文件需要ls -a命令

?  hdnexthero git:(master) ls -a
.            .git         HDNextHero   README.md
..           .gitignore   README.en.md

由于 .gitignore只忽略那些原來沒有被track的文件,如果某些文件已經(jīng)被納入了版本管理中,則修改.gitignore是無效的。剛才配置好的.gitignore文件,需要清理一下之前已經(jīng)提交過的緩存后重新提交即可。

進入你的uni-app項目根目錄,終端執(zhí)行

?  hdnexthero git:(master) git rm -r --cached .

或者進入你的uni-app項目根目錄下的unpackage目錄下,終端執(zhí)行git rm -r --cached 文件/文件夾名字, 這里是要清除 unpackage目錄下的緩存,即git rm -r --cached unpackage

?  HDNexthero git:(master) git rm -r --cached unpackage

配圖是另一個項目的湊合看.png

記得 將你的修改推送到遠程倉庫,比如

?  hdnexthero git:(master) git add .
?  hdnexthero git:(master) git commit -m "清理unpackage緩存"
?  hdnexthero git:(master) git pull 
?  hdnexthero git:(master) git push

這樣就去掉已經(jīng)被托管在遠程上的unpackage目錄下緩存文件了。修改代碼或者編譯時候,unpackage目錄下的文件再也不會出現(xiàn)在待提交的git文件列表中。
所以,.gitignore文件對于那些已經(jīng)被添加版本控制后的文件,如果想要從版本控制中忽略,需要清理unpackage目錄下的緩存才能生效。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容