忽略不想提交到git上的某些檔案
1.修改根目錄中的.gitignore檔案,增加需要修改的目錄
2.只修改.gitignore這乙個檔案,然後按順序執行下列命令
> 命令的執行就在待提交專案的根目錄下
執行這些命令的目的是怕加入了某些目錄依舊不能生效。
不能生效的原因是.gitignore檔案只能忽略沒有被track的檔案。
- 1.git rm -r --cache .
- 2.git add .
- 3.git commit -m '備註'
出處:在git中如果想忽略掉某個檔案,不讓這個檔案提交到版本庫中,可以使用修改根目錄中 .gitignore 檔案的方法(如無,則需自己手工建立此檔案)。這個檔案每一行儲存了乙個匹配的規則例如:
? 1
2
3
4
5
6
7
# 此為注釋 – 將被 git 忽略
*.a
# 忽略所有 .a 結尾的檔案
!lib.a
# 但 lib.a 除外
/todo
# 僅僅忽略專案根目錄下的 todo 檔案,不包括 subdir/todo
build/
# 忽略 build/ 目錄下的所有檔案
doc/*.txt
# 會忽略 doc/notes.txt 但不包括 doc/server/arch.txt
規則很簡單,不做過多解釋,但是有時候在專案開發過程中,突然心血來潮想把某些目錄或檔案加入忽略規則,按照上述方法定義後發現並未生效,原因是.gitignore只能忽略那些原來沒有被track的檔案,如果某些檔案已經被納入了版本管理中,則修改.gitignore是無效的。那麼解決方法就是先把本地快取刪除(改變成未track狀態),然後再提交:
1
2
3
git
rm
-r --cached .
git add .
git commit -m
'update .gitignore'
?
SourceTree忽略提交某些不想提交的檔案
sourecetree 不設定的話會預設把所有檔案都納入的準提交框裡,經過設定可以遮蔽不想上傳的檔案。如上,點選右上角的設定按鈕彈出倉庫設定框,選擇圖上的編輯文字框,將會彈出乙個文字編輯框,按如下設定即可。注 如果在第一次上傳了需要忽略的檔案,這些配置是不生效的,需要第一次上傳的時候就不要上傳那些檔...
git忽略某些檔案提交
在專案中有些配置檔案不需要提交,但是有同學在後面開發中發現在.igonore檔案中無論如何都無法忽略某些檔案的提交。原因在這裡 已經維護起來的檔案,即使加上了gitignore,也無濟於事。那麼如何解決呢?方式如下 git update index assume unchanged 要忽略的資料夾 ...
git提交如何忽略某些檔案
在使用git對專案進行版本管理的時候,我們總有一些不需要提交到版本庫里的檔案和資料夾,這個時候我們就需要讓git自動忽略掉一下檔案。使用.gitignore忽略檔案 為了讓git忽略指定的檔案和資料夾,我們需要在專案的根目錄當中建立 gitignore檔案,使用.gitignore檔案的方式很簡單,...