Git

Git开始使用的是 GitHub 的 GUI,基本上就是Commit和Sync,涉及项目协作是 Pull Request,基本没问题,但是整个Git的流程和原理还是不懂。

最近公司项目是命令行,涉及合并冲突工作流等等,还是命令行来的清晰直接,又仔细看了Pro Git Book,这里梳理一下Git的工作原理和常用的命令。

给他的工作流程如下:

  • 多个分支:checkout branch
  • 上传修改:add/commit/push
  • 避免冲突:Xcode 每次只提交个人修改的文件,之后可以舍弃多余修改,尤其是 xib 文件,只要打开就会被修改
  • 合并分支:merge

其中2个概念要理清楚,一个是分支用来分版本分人员的作用,另一个是本地工作区和远程仓库。工作原理和概念理解了,常用的几个命令实践几次也就记住了,太多不常用甚至没用命令,需要时可在 Google。