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