git忽略某些檔案提交

2021-08-14 11:12:41 字數 851 閱讀 6064

在專案中有些配置檔案不需要提交,但是有同學在後面開發中發現在.igonore檔案中無論如何都無法忽略某些檔案的提交。原因在這裡:

已經維護起來的檔案,即使加上了gitignore,也無濟於事。—-

那麼如何解決呢?方式如下

git update-index

--assume-unchanged 要忽略的資料夾/資料夾下檔名

比如我要忽略專案下.idea資料夾下所有xml檔案,idea下都是xml檔案(我用的webstorm):

git update-index

--assume-unchanged

.idea/*.xml

如果要重新恢復提交,使用如下命令:

git update-index

--assume-unchanged

.idea/*.xml

這樣每次提交就不會提交idea下的檔案了。

但是在我執行了之後,我出現了以下問題:

git update-index --assume-unchanged   .idea/*.xml

fatal:unable to mark file .idea/compiler.xml

問題原因:

因為git除了區分大小寫外,還要注意the full path and file name。

正確為:

$cd

.idea

$git update-index

--assume-unchanged

.idea/*.xml

git提交如何忽略某些檔案

在使用git對專案進行版本管理的時候,我們總有一些不需要提交到版本庫里的檔案和資料夾,這個時候我們就需要讓git自動忽略掉一下檔案。使用.gitignore忽略檔案 為了讓git忽略指定的檔案和資料夾,我們需要在專案的根目錄當中建立 gitignore檔案,使用.gitignore檔案的方式很簡單,...

git 提交時,如何忽略某些檔案

git 在專案庫的 gitignore 檔案裡來定義無須納入版本庫的檔案,這樣就不會出現在未跟蹤的列表中,也不會在你執行 git add 的時候被暫存但是如果你想定義乙個全域性的忽略檔案的話,這樣就不用把你經常想忽略的檔案不小心納入版本庫 所以就要配置一下全域性配置 使用 core.excludes...

git忽略某些檔案(資料夾)提交

開發過程中有些快取檔案不想提交,但是git已經維護專案了,這時候使用.gitignore檔案忽略也是沒有意義的,並不會起作用,可以使用如下方法忽略檔案或資料夾提交 忽略單個檔案 git update index assume unchanged sessions abc.xml 忽略多個檔案 git...