用git管理ios项目的时候,往往会有文件冲突,冲突不可怕,有冲突就该冲突嘛,代码我们可以改,但是大量的二进制文件你改的了吗?
产生冲突的二进制文件往往包括这些:
.DS_Store
Metropolis.xcodeproj
Metropolis.xcworkspace
Podfile.lock
...
解决方法:
在工程的根目录或.git同级目录配置.gitignore文件,写入需要忽略上传的文件,就是上面的一些文件,
不是根目录处理:
git config --global core.excludesfile ~/.gitignore//配置全局
如果出现pull下来的工程报Podfile.lock错误,cd到项目工程下pod install 一下就ok
配置ok后,你就可以放心pull,push,只是多人协同了开发的时候可能需要拷贝忽略的文件。
开分支,合并分支,打tag
git:(dev) ✗ git add .
git:(dev) ✗ git commit -m 'cyj m'
[dev 74580ff] cyj m
1 file changed, 6 insertions(+), 6 deletions(-)
git:(dev) git merge --no-ff dev
Already up-to-date.
git:(dev) git tag v1.1.3
git:(dev) git tag
v1.1.3