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