iOS开发之Git命令以及冲突解决办法

三大区

  • 暂存区
    我们每次创建的新文件或者有改动后都会有暂存的文件
  • 本地仓库
    每次改动后先提交到本地的仓库,命令行用commit
  • 远程仓库
    每次提交到仓库后,推送到服务器端,命令行用push("注意:推送前先拉取(pull)下服务器的代码,再整合推送")


Git命令行使用

  • 先在码云(或者github)上创建一个项目
  • 然后在桌面上创建一个目录,打开终端,cd 进入到刚创建的目录下
  • 终端执行下面命令,并回车
git clone + 项目的链接
  • 添加忽视文件,在github上搜索gitignore,然后下载gitignore文件
  • 在gitignore文件中找到Objective-C.gitignore,然后将此文件放在README.md文件同目录下,并将此忽视文件的文件名改成.gitignore,如果直接修改不了,可以通过终端来改,先到文件目录下,终端命令:
    mv Objective-C.gitignore .gitignore,回车就好
  • 保持目录,然后
//.是通配符代表全部
git add .
  • 保持目录,然后
//这个""是英文的不是中文的双引号
git commit -m "添加忽视文件"
  • 保持目录,然后
git push
  • 保持目录,将建好的工程"注意此时的工程在新建的时候不要勾选git了,因为已经有git了"拖入到此目录下,然后重复执行以上3个步骤:
    如下:
    ①保持目录,然后
    git add .
    
    ②保持目录,然后
    git commit -m "添加忽视文件"
    
    ③保持目录,然后
    git push
    

我们一般提交之前会拉取服务器上的文件,如果有冲突,解决冲突再推送

  • 先将本地的暂存文件添加:终端到文件目录下,
git add .
  • 然后将添加的文件提交到本地仓库:
git commit -m "提交新的文件和改动"
  • 拉取服务器上的文件:
git pull
  • 再上传到服务器:
git push


冲突解决办法

  • 在README.md文件所在的目录中找到我们的工程,然后进入到工程中,找到后缀为.xcodeproj的文件,右键显示包内容,找到文件名为project.pbxproj的文件,双击打开或者拖到xcode中打开
  • 在此文件中搜索===,找到以下内容:
a123
<<<<<<< HEAD
b789
=======
b456789103
>>>>>>> 6853e5ff961e684d3a6c02d4d06183b5ff330dcc
c

其中把===与>>>或者<<<之间的任何一个去掉,保留一个然后把箭头和等号以及>>>>后面的一串字符串以及<<<<后面的HEAD删除掉,然后保存,即可.
->然后再执行:1>添加缓存2>提交到仓库3>拉取服务器上的文件4>推送到服务器 这四个步骤就OK了.

你可能感兴趣的:(iOS开发之Git命令以及冲突解决办法)