使用.gitignore文件簡化Git倉庫管理
是什么?
用于指定哪些文件或目錄,應(yīng)該在git
中被忽略的配置文件。
有什么用?
避免將不必要的文件添加到版本管理系統(tǒng)中,比如前端的node_modules
目錄,該目錄包含大量文件,如果將其添加到版本管理系統(tǒng)中,會使倉庫變的龐大,不利于倉庫的管理。
如何使用?
- 在
git
根目錄下,創(chuàng)建名為.gitignore
的文件 - 將需要忽略的文件或者目錄寫入.gitignore文件中
node_modules/ # 忽略名為node_modules的文件夾 log.txt # 忽略名為log.txt文件
node_modules
表示忽略任何層級的node_modules
文件或者文件夾
/node_modules
斜杠開頭,表示忽略根目錄下的文件或文件夾
node_modules/
斜杠結(jié)尾,表示僅忽略任何層級的文件夾
/node_modules/
斜杠開頭加結(jié)尾,表示僅忽略根目錄中的node_modules
文件夾
注意事項(xiàng)
更新場景1文件/文件夾之前被忽略了,現(xiàn)在不想被忽略,直接更新.gitignore即可。
.gitignore
logs # 將logs從.gitignore中刪除即可
更新場景2文件/文件夾之前沒被忽略,現(xiàn)在想忽略
.gitignore
/test # 加入/test了,期望忽略根目錄下的test文件或文件夾,但是卻發(fā)現(xiàn)無效
這是因?yàn)椋?code>git對于已經(jīng)被track
的內(nèi)容,后續(xù)直接修改.gitignore
是無效的,需要進(jìn)行以下操作進(jìn)行重置。
git rm -r --cached . 修改.gitignore,加入你期望忽略的/test git add . git commit '更新.gitignore'
以上就是使用.gitignore文件簡化Git倉庫管理的詳細(xì)內(nèi)容,更多關(guān)于.gitignore管理Git倉庫的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
vscode使用restClient實(shí)現(xiàn)各種http請求的操作方法
這篇文章主要介紹了vscode使用restClient實(shí)現(xiàn)各種http請求的操作方法,定義變量以及使用環(huán)境變量和返回?cái)?shù)據(jù)作為變量的操作代碼,感興趣的朋友跟隨小編一起看看吧2024-02-02