在commit 时候一直会提示userinterfacestate.xcuserstate文件尚未commit. 你可以用命令行 git rm --cached [YourProjectName].xcodeproj/project.xcworkspace/xcuserdata/[YourUsername].xcuserdatad/UserInterfaceState.xcuserstate YourProjectName为对应的工程名称 YourUsername   为对应的用户名称 [如果不…
GIT忽略iOS项目UserInterfaceState.xcuserstate   1.删除仓库中跟踪的UserInterfaceState.xcuserstate git rm --cached iamhere/IAmHere.xcodeproj/project.xcworkspace/xcuserdata/hayden.xcuserdatad/UserInterfaceState.xcuserstate git commit -m "Removed file that shouldn't…
ios 配置忽略文件.gitignore 文件 之前新建了一个项目,在使用git管理版本的时候没有配置忽略文件 .gitignore 文件,结果导致每次提交的时候都会出现UserInterfaceState.xcuserstate,Breakpoints_v2.xcbkptlist(这个是增添调试断点出现的文件)这两个文件被修改. 一开始还没注意,后来发现每次基本上都会出现,感觉每次看见这两个文件都觉得恶心.虽然不是处女座,但是看着这样也是不爽的.今天闲下来,决定要彻底解决这个问题.好吧,开始百…
在xcode中使用git管理项目的技巧: 在多人协作开发的时候,每个开发者都会在项目中的某个目录生成一个 UserInterfaceState.xcuserstate 文件,这个文件大概每5s会刷新一次,所以在push的时候总会提示有未提交的更改. 在项目的 .xcodeproj包里的有一个 UserInterfaceState.xcuserstate文件:如果使用了workspace来管理项目,也需要让git对workspace包里的 UserInterfaceState.xcuserstat…
目录 1.忽略文件常遇到的问题 2.忽略文件配置优先级 3.忽略已跟踪文件的改动(本机使用) 4.autocrlf和safecrlf参数说明 (1)提出问题 (2)autocrlf说明 (3)safecrlf说明 1.忽略文件常遇到的问题 有些时候,你想添加一个文件到Git,但发现添加不了,原因可能是这个文件被.gitignore忽略了: $ git add App.class The following paths are ignored by one of your .gitignore f…
在发布项目到线上时,很多时候需要修改文件的权限,如果是使用git版本管理软件来发布的话,那么下次更新线上文件的时候就会提示文件冲突.明明文件没有修改,为什么会冲突呢?原来git把文件权限也算作文件差异的一部分.下面笔者自己做了个简单的例子来演示这种情况. 1.修改版本库的文件的权限,然后使用diff查看下改变. $ chmod 777 pack.php $ git diff pack.php git文件权限修改示例 可以看到git把文件权限也列入了版本管理. 2.在另外一个地方clone这个版本…
使用sourceTree,  忽略…
目录 1.忽略文件说明 2.忽略文件的原则 3..gitignore忽略规则 1.忽略文件说明 有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们到本地版本库,通常都是些自动生成的文件.日志文件.系统缓存文件.编译过程中创建的临时文件,或者保存了数据库密码的配置文件.人隐私文件等等,每次执行git status命令时,都会显示Untracked files ...(未被跟踪),有强迫症的童鞋心里肯定不爽. 正常来说,这些文件都是不应该被提交到版本库,倘若一不留神提交到版本库,要么泄…
相关知识参考资料: https://git-scm.com/book/zh/v2/Git-基础-记录��% 8F%E6%AC%A1%E6%9B%B4%E6%96%B0%E5%88%B0%E4%BB%93%E5%BA%93(推荐) https://blog.csdn.net/killsamaritan/article/details/53510999 https://blog.csdn.net/qq_26341621/article/details/54944250 以下怕看着乱的话看另外一个文章…
1.初始化仓库 git init2.设置用户名与邮箱 git config --global user.name 'name' git config --global user.email 'email'3.检查用户名与邮箱 git config user.name git config user.email4.把代码放到仓库 git add ./文件名 git add . 表示把所有的文件都放到仓库里面去5.对版本的说明 git commit -m "对版本的说明" git comm…