1. 程式人生 > >git提交時如何禁止不想提交的檔案

git提交時如何禁止不想提交的檔案

首先找到你的專案目錄

建立 .gitignore   檔案

然後把不想提交的檔案的檔名輸入進去

類似:

/vendor
/node_modules
/public/storage
Homestead.yaml
Homestead.json
.env
.idea

特殊技巧:

# 此為註釋 – 將被 Git 忽略

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

!lib.a # 但 lib.a 除外

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

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

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

有些人會遇到加上這個檔案,發現忽略的檔案還是會上傳。

原因: 
在git庫中已存在了這個檔案,之前push提交過該檔案。 
.gitignore檔案只對還沒有加入版本管理的檔案起作用,如果之前已經用git把這些檔案納入了版本庫,就不起作用了 
解決: 
需要在git庫中刪除該檔案,並更新。 
然後再次git status檢視狀態,檔案不再顯示狀態。