1. 程式人生 > >Git中已被跟蹤的檔案怎樣在git .gitignore 配置

Git中已被跟蹤的檔案怎樣在git .gitignore 配置

        Git操作過程中,難免會遇到下列情況:

        如果本地工作目錄中,你新建了一個test.txt 檔案,想把新建立的test.txt忽略掉,不上傳到遠端伺服器,該怎麼辦呢?如果此時你還沒建立Git的.gitignore檔案,你只需建立一個.gitignore檔案,然後開啟該檔案,在裡面新增“/test.txt”即可,這裡“/”表示本地目錄。此時,你在add或commmit操作時,test.txt 都會被忽略掉。

可是,一旦.gitignore檔案被建立,目錄下的檔案已經被跟蹤,你即使在.gitignore檔案中新增"/test.txt", test.txt也不能被忽略掉!這該怎麼辦呢?

別急,Git早為你想好了!你在Git命令列中執行:git rm --cached test.txt,即可移除對該檔案的跟蹤:


在執行git status test.txt,會提示 test.txt 是Untracked files.

此時, test.txt 已經從版本庫中移除,已經不是被跟蹤檔案了!再把這個檔案新增到.gitignore檔案中即可。

再總結一下操作流程:

  • 1.首先把這個檔案從版本庫裡移除:Git rm --cached file (Git rm  --cached -r folder ) 刪除資料夾用括號中的命令,  再把這個檔案或資料夾加入到.gitignore檔案中。
  • 2.其次進行提交:git commit -m 'comment'
  • 3.最後進行推送:git push