關於.gitignore 和 excludes:
這兩個檔案的只針對尚未提交到配置庫的檔案才起作用。而對於已經提交的檔案是不起作用的。由此可見,這兩個檔案的初衷是用於排除不希望上傳入庫的檔案。像編譯產生的臨時檔案等。
如果有個檔案,我們必須入庫,大家一起共享,但是呢。每個人本地的配置又是因自己本地的環境而異。這樣的話,這個檔案就很崩潰了。你要入庫,通過.gitignore和excludes都不起作用。每次git status都會提示你修改,你又只好上傳。
對於這種情況,使用下面的命令:
git update-index –assume-unchanged filename
這樣,每個人,從庫上取**後,在自己本地都要執行一下上面的這個命令。這樣,以後,filename的修改,git 都會幫你忽略掉。
當然,如果你又希望你的修改要提交入庫,那你也必須手動修改一下 這個檔案的標誌位:
git update-index –no-assume-unchanged filename
git忽略對已入庫檔案的修改
一 關於.gitignore 和 excludes 這兩個檔案的只針對尚未提交到配置庫的檔案才起作用。而對於已經提交的檔案是不起作用的。由此可見,這兩個檔案的初衷是用於排除不希望上傳入庫的檔案。像編譯產生的臨時檔案等。但是,我們經常有這樣一種情況。有個檔案,我們必須入庫,大家一起共享,但是呢。每個人...
git忽略對已入庫檔案的修改
一 關於.gitignore 和 excludes 這兩個檔案的只針對尚未提交到配置庫的檔案才起作用。而對於已經提交的檔案是不起作用的。由此可見,這兩個檔案的初衷是用於排除不希望上傳入庫的檔案。像編譯產生的臨時檔案等。但是,我們經常有這樣一種情況。有個檔案,我們必須入庫,大家一起共享,但是呢。每個人...
忽略不提交git中已修改入庫的檔案
在git中,對於新建檔案的忽略方式有兩種 一是根目錄下的.gitignore,二是根目錄下的.git info exclude。gitignore變化會提交到版本內,exclude只對本地當前目錄有效。然而對於庫中已有版本的檔案,這兩種方法都是失效的。我們可以用git update index as...