场景:
开发时,本地debuger模式下通过增加断点调试某功能,在git的修改记录会提示有未提交的断点文件,如下:
项目名.xcworkspace/xcuserdata/用户名.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
分析:
git关联本地项目,会记录本地项目的所有改动信息。但其实有的并非项目改动点(如断点),不需要通过git监测并提交至远程。由此,git提供了.gitignore这个文件用于管理无需提交至远程的忽略文件。
解决方案:
- 终端至项目根目录下,执行
ls
,如果没有看见. gitignore文件,则执行ls -a
,显示全部文件:
查找. gitignore文件 - 通过命令行
vim .gitignore
,打开. gitignore文件,点击键盘上的i
键,进入输入模式,插入需要忽略的文件:项目名.xcworkspace/xcuserdata/用户名.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
在.gitignore文件增加忽略文件
点击esc
键,再输入:wq
,退出保存。 - 回到终端项目根目录,执行:
git rm --cached 项目名.xcworkspace/xcuserdata/用户名.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
- 删除文件,并彻底退出Xcode。如此,问题解决。
Tips:如果遇到类似于如下未提交文件,处理方式参考上述方案即可。
项目名.xcworkspace/xcuserdata/用户名.xcuserdatad/UserInterfaceState.xcuserstate
网友评论