SourceTree 默認使用的是全局緩存配置
這個配置文件在 SourceTree -> 偏好設(shè)置 -> Git -> 全局忽略列表 點擊 編輯文件 接下來輸入相關(guān)忽略文件
image.png
image.png
忽略pod 相關(guān)以填寫
*.xcworkspace
xcuserdata
*.lock
Pods
例如忽略所有的bin和obj目錄:
obj/
bin/
忽略規(guī)則的一些語法:
忽略.o和.a文件:
*.[oa]
忽略.b和.B文件康吵,my.b除外:
*.[bB]
!my.b
忽略dbg文件和dbg目錄:
dbg
只忽略dbg目錄扰魂,不忽略dbg文件:
dbg/
只忽略dbg文件,不忽略dbg目錄:
dbg
!dbg/
只忽略當前目錄下的dbg文件和目錄家乘,子目錄的dbg不在忽略范圍內(nèi):
/dbg
Git 代碼管理中曲饱,在沒有添加 .gitignore 文件的前提下提交了代碼之后再提交 .gitignore 文件,或者是中途添加某一文件類型到 .gitignore 文件中,需要通過以下命令行的方式网杆,讓 .gitignore 文件生效:
1.刪除所有緩存:
git rm -r --cached .
2.重新添加所有文件:
git add .
3.提交
git commit -m 'ignore something'
如果是中途從 .gitignore 文件中移除某一文件類型,想要這個文件類型重新被 track伊滋,需要通過以下命令行的方式碳却,讓 .gitignore 文件生效:
git add -f *.class -->強制提交
git commit -m “Refresh removing .class from .gitignore file.”
備注:注意你所處的分支,如果你在當前分支修改笑旺,切換到其他分支是不生效的昼浦,如果多人開發(fā),注意合并修改筒主!