SourceTree 全局忽略及相關問題


 

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

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

 

忽略pod 相關以填寫

*.xcworkspace 
xcuserdata 
*.lock 
Pods

 

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

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

現象

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

原因

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

.gitignore文件只對還沒有加入版本管理的文件起作用,如果之前已經用git把這些文件納入了版本庫,就不起作用了

解決

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

然后再次git status查看狀態,file1文件不再顯示狀態。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM