SourceTree 全局忽略及相關問題

 

SourceTree 默認使用的是全局緩存配置,git

這個配置文件在 SourceTree -> Preferences -> Git -> 全局忽略列表 點擊 編輯文件 接下來輸入相關忽略文件緩存

 

忽略pod 相關以填寫spa

*.xcworkspace 
xcuserdata 
*.lock 
Pods.net

 

遇到的問題:.gitignore無效,不能過濾某些文件

利用.gitignore過濾文件,如編譯過程當中的中間文件,等等,這些文件不須要被追蹤管理。get

現象it

在.gitignore添加file1文件,以過濾該文件,可是經過Git status查看仍顯示file1文件的狀態。編譯

緣由class

git庫中已存在了這個文件,以前push提交過該文件。(項目加入到git 中時 Pods文件夾和Podfile.lock 能夠不加到管理中 )版本管理

.gitignore文件只對尚未加入版本管理的文件起做用,若是以前已經用git把這些文件歸入了版本庫,就不起做用了配置

解決

須要在git庫中刪除該文件,並更新。

而後再次git status查看狀態,file1文件再也不顯示狀態。

相關文章
相關標籤/搜索