ios git用sourcetree忽略不必要文件(转)

在iOS开发中,会有一些不需要提交到Git上的文件,如:UserInterfaceState.xcuserstate这类的文件。

如果当前git服务器中没有这个UserInterfaceState.xcuserstate文件,我们可以直接在sourcetree中指向这个文件--右键--ignore。如果当前这个文件已经存在服务器中,我们需要先删除在git服务器中的该文件,然后再忽略。

1.删除仓库中跟踪的UserInterfaceState.xcuserstate

git rm --cached /Users/kyo/Documents/IOS\ Development/protect/Git/JuMi/JuMi.xcodeproj/project.xcworkspace/xcuserdata/kyo.xcuserdatad/UserInterfaceState.xcuserstate

git commit -m "Removed file that shouldn't be tracked"

git push

2.忽略UserInterfaceState.xcuserstate,在仓库根目录下:

vim ./.git/info/exclude

然后按“i”进入编辑模式,将UserInterfaceState.xcuserstate追加到文件末尾,注意要填写项目相对路径

也可以再sourcetree中指向这个文件--右键--ignore

你可能感兴趣的:(ios git用sourcetree忽略不必要文件(转))