iOS 好文iOS菜鸟食谱git

02.源代码管理之Git命令的使用

2016-02-01  本文已影响591人  Liwx

@(〓〓 iOS-实用技术)[代码管理 Git/SVN]


目录


2.Git命令行演练-个人开发


2.1 如何学习git指令

和学习SVN指令是一样的,只不过git是通过使用指南的形式展示给用户看(不能编辑的vim编辑器),使用q退出vim编辑器,按空格进入下一页,ctrl + B 回到上一页; /关键字 进行搜索


2.2 初始化创建本地仓库

01.查看配置结果.png
02.创建本地仓库.png

2.3 个人开发基本演练


03.创建文件并提交到本地仓库.png
04.修改文件并提交到本地仓库.png
05.删除文件并提交到本地仓库.png
06.git log 日志查看.png 07.git reflog 日志查看.png


2.4 Git的基本常识






3.Git命令行演练-团队开发

团队开发必须有一个共享库,这样成员之间才可以进行协作开发


3.1 共享库分类


3.2 搭建本地共享库

08.生成内容.png

3.3 演示团队多人开发

以下列举三个角色来进行演示多人开发.分别为项目经理Manager,程序猿一CoderOne,程序猿二CoderTwo.


09.搭建项目结构.png

3.4 Git补充

在真实开发中,配置.gitignore文件 , 去github里面搜索gitignore
选择Objective-C.gitignore版本的,拷贝到本地仓库即可,记得添加到本地版本库

fetch first 代表当前文件过期,需要从远程共享库更新
命令: git pull


4.Git常用命令

4.1 查看、添加、提交、删除、找回,重置修改文件

4.2 查看文件diff

git diff <file> # 比较当前文件和暂存区文件差异 git diff
git diff <branch1>..<branch2> # 在两个分支之间比较
git diff --staged # 比较暂存区和版本库差异
git diff --cached # 比较暂存区和版本库差异
git diff --stat # 仅仅比较统计信息

4.3 查看提交记录

git log git log <file> # 查看该文件每次提交记录
git log -p <file> # 查看每次详细修改内容的diff
git log -p -2 # 查看最近两次详细修改内容的diff
git log --stat #查看提交统计信息

tig
Mac上可以使用tig代替diff和log,brew install tig

4.4 查看、切换、创建和删除分支

4.5 Git暂存管理

git stash # 暂存
git stash list # 列所有stash
git stash apply # 恢复暂存的内容
git stash drop # 删除暂存区

4.6 Git远程分支管理

4.7 Git远程仓库管理


5.Git资源推荐

链接: http://www.ihref.com/read-16369.html

链接: http://git-scm.com/book/zh/v2

上一篇下一篇

猜你喜欢

热点阅读