git提交時忽略已提交過但本地已修改的檔案

2021-10-07 16:46:50 字數 389 閱讀 7382

場景應該是這樣的:

有乙個配置檔案,比如是資料庫的鏈結資訊。每個人的鏈結資訊是不一樣的。

但是又要提供乙個標準的模板 用來告知如何填寫鏈結資訊,那麼就存在git上需要記錄乙個標準配置檔案,然後每個人根據自己的具體情況,配置乙份鏈結資訊自用。但是不會將該配置檔案提交到庫里。

類似於svn中的ignore on commit。

具體操作如下:

在命令列中輸入

git update-index --assume-unchanged [file-path]

命令中的file-path 就是需要忽略提價的檔案的路徑

如果需要恢復提交,使用:

git update-index --no-assume-unchanged [file-path]

git 忽略本地提交

使用git命令git update index assume unchanged file 表示忽略跟蹤如果沒有什麼提示資訊,恭喜你,成功了,這時候再提交就發現不想提交的檔案不見了 如果提示你錯誤fatal unable to mark file file這時候可以把 file新增到你的.gitig...

TortoiseSVN 忽略檔案 忽略已提交檔案

主要以下兩種情況 1 首次提交就做好了忽略攔截 專案首次提交到svn伺服器的時候,把該刪的刪了,然後設定忽略規則,就沒問題了。實現步驟 1 設定svn忽略檔案 右鍵空白處 tortoisesvn settings general 右邊的subversion 輸入 忽略檔案如 dll 忽略資料夾如 b...

git忽略已提交的檔案或目錄

專案中的某個檔案或目錄已經被commit,並push到遠端伺服器server了。這時發現要忽略該檔案或目錄,在.gitignore檔案裡面新增規則已經不起作用了。因為.gitignore只對從來沒有commit過的檔案起作用。解決辦法 1.先把專案備份,以防萬一。2.從版本庫中rm檔案或目錄 rm檔...