在公司寫項目,大部分都會用到 svn 或 git 提交代碼到服務器。咱們公司用的GIT,每一個程序員有本身的獨立分支,各寫各的代碼互不衝突,最終合併到主分支再解決相同代碼衝突問題。這時候會遇到一些配置文件提交的問題,每一個程序員在本身的電腦都有本身的環境,每一個環境配置各不相同,這樣致使提交代碼的時候都把本身的配置文件一塊兒提交上去,這樣每次提交都須要單獨合併解決配置問題的衝突,對於更新平凡的項目來講很麻煩每次拉取的時候都會把別人的配置拉到本地,而後再手動去修改成本身的配置。sourcetree 針對服務器根源已存在的文件不能被忽略。 在網上搜索了很久,有網友給出解決方法能夠強制忽略跟蹤。git
普通文件忽略方法:程序員
準備提交代碼以前,右擊須要忽略的文件->選擇忽略。 這樣這個文件就被忽略,就不會被提交到到線上分支,還保留在本地。服務器
忽略的文件配置在根目錄下的 .gitignore 文件裏面,也能夠手動把須要忽略的文件加到配置文件裏面。svn
以上方法只能針對線上服務器項目初始文件不存在的文件忽略。若是想要忽略初始項目已有的文件就不行,忽略會顯示灰色不可點狀態。這種文件使用下面命令:spa
打開GIT命令窗口:3d
執行下面 代碼加上須要忽略的文件相對路徑便可code
$ git update-index --assume-unchanged /master/text.txt(指定文件路徑) #強制忽略跟蹤
$ git update-index --no-assume-unchanged /master/text.txt(指定文件路徑) #恢復強制忽略跟蹤