通过配置.gitignore文件让git不在跟踪记录这些文件。 发现配置过的文件并没有生效,因为.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经纳入版本管理中,则修改.gitignore不会生效。解决办法就是先把本地缓存删除(改成未track状态),然后再提交”。
举个栗子:
1.在开发中.gitignore文件中未配置用户文件操作信息的忽略,每次commit都会提示出一些用户操作信息
image.png
2.上图那些信息其他的开发伙伴并不需要同步,所以第一想法就是通过修改.gitignore文件去忽略这些信息
image.png
3.然后设置之后并未生效,这是因为这个SportsStage.xcworkspace/xcuserdata/这些文件已经被git 跟踪纳入管理,所以还需要把本地缓存删除,
git rm -r --cached .
git add .
git commit -m "update .gitignore"
这时候再去操作工程,git就不会再去跟踪记录SportsStage.xcworkspace/xcuserdata/下的文件更改
网友评论