忽略不想提交到git上的某些檔案

2021-07-25 15:48:41 字數 1252 閱讀 5103

忽略不想提交到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

gitrm-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檔案的方式很簡單,...