忽略不提交git中已修改入庫的檔案

2021-08-03 20:21:08 字數 374 閱讀 1046

在git中,對於新建檔案的忽略方式有兩種:一是根目錄下的.gitignore,二是根目錄下的.git/info/exclude。.gitignore變化會提交到版本內,exclude只對本地當前目錄有效。

然而對於庫中已有版本的檔案,這兩種方法都是失效的。我們可以用git update-index --assume-unchanged filename方法。

例項:

//忽略根目錄下的.htaccess檔案

git update-index --assume-unchanged /.htaccess

//不再忽略

git update-index --no-assume-unchanged /.htaccess

git忽略對已入庫檔案的修改

一 關於.gitignore 和 excludes 這兩個檔案的只針對尚未提交到配置庫的檔案才起作用。而對於已經提交的檔案是不起作用的。由此可見,這兩個檔案的初衷是用於排除不希望上傳入庫的檔案。像編譯產生的臨時檔案等。但是,我們經常有這樣一種情況。有個檔案,我們必須入庫,大家一起共享,但是呢。每個人...

git忽略對已入庫檔案的修改

關於.gitignore 和 excludes 這兩個檔案的只針對尚未提交到配置庫的檔案才起作用。而對於已經提交的檔案是不起作用的。由此可見,這兩個檔案的初衷是用於排除不希望上傳入庫的檔案。像編譯產生的臨時檔案等。如果有個檔案,我們必須入庫,大家一起共享,但是呢。每個人本地的配置又是因自己本地的環境...

git忽略對已入庫檔案的修改

一 關於.gitignore 和 excludes 這兩個檔案的只針對尚未提交到配置庫的檔案才起作用。而對於已經提交的檔案是不起作用的。由此可見,這兩個檔案的初衷是用於排除不希望上傳入庫的檔案。像編譯產生的臨時檔案等。但是,我們經常有這樣一種情況。有個檔案,我們必須入庫,大家一起共享,但是呢。每個人...