Git中 gitignore檔案不起作用的解決

2021-07-30 10:31:04 字數 742 閱讀 8593

在studio裡使用git管理**的過程中,可以修改.gitignore檔案中的標示的方法來忽略開發者想忽略掉的檔案或目錄,如果沒有.gitignore檔案,可以自己手工建立。在.gitignore檔案中的每一行儲存乙個匹配的規則例如:

# 此為注釋 – 將被 git 忽略

*.a# 忽略所有 .a 結尾的檔案

!lib.a

# 但 lib.a 除外

/todo # 僅僅忽略專案根目錄下的 todo 檔案,不包括 subdir/todo

build/ # 忽略 build/ 目錄下的所有檔案

doc/*.txt # 會忽略 doc/notes.txt 但不包括 doc/server/arch.txt

在填寫忽略檔案的過程中,我發現在android studio裡面,.gitignore中已經標明忽略的檔案目錄下的檔案,當我想git push的時候還會出現在push的目錄中,原因是因為在studio的git忽略目錄中,新建的檔案在git中會有快取,如果某些檔案已經被納入了版本管理中,就算是在.gitignore中已經宣告了忽略路徑也是不起作用的,這時候我們就應該先把本地快取刪除,然後再進行git的push,這樣就不會出現忽略的檔案了。git清除本地快取命令如下:

git rm -r --cached .

git add .

git commit -m 'update .gitignore'

git中新增檔案到gitignore

git status來檢視能被上傳的檔案,gitignore可以忽略掉不想上傳的檔案,比如doc,target,classes,dist檔案,zip檔案,node modules檔案等等 首先把這個檔案去掉託管 資料夾 git rm r cached 資料夾名 檔案 git rm cached 檔名...

git更新 gitignore檔案

首選 git update index skip worktree 次選 sudo git update index assume unchanged 這兩個有區別,具體看下面的參考文章,我還沒深入看。之前看有個朋友寫git rm cached 這是不對的,這樣會把所有快取的檔案都給刪除掉!千萬不要...

Git修改 gitignore檔案

其中用到關鍵性的檔案是.gitignore檔案,在根目錄 與redeme.md同級 下建立此檔案就好 二 忽略.gitignore本身 按照檔案路徑去新增就好,這裡只是簡單看一下忽略乙個資料夾的操作。1,git status offer master git status on branch mas...