美文网首页iOS Developer
git的使用和掌握

git的使用和掌握

作者: iOSDevVicky | 来源:发表于2017-01-03 23:12 被阅读79次

2016年已经悄然逝去,而我们将迎来新的起点和开始.祝大家在新的一年里身体健康,工作顺利.好了废话就不多说了,直接进入正题吧。

我们所接触到的版本控制大体分为CVS(没用过),SVN(用过但不熟),剩下的就是git了。现在的公司和项目都在使用git,所以就想在这里分享一下git的使用。

首先我们来看一下git的分支管理。

分支管理

我们常见的git分支管理分为

分支简易模型

虽然上图很简单,但是当你看到其他博客上的原图时,你会发现,git怎么会这么复杂。是的git的实际操作是比较复杂的。我不想在图形中表明是因为,我不擅长作图,我怕我不能用图形来表达我的意思。

master分支:

master分支我们一般都是用来发布版本的,也就是说最终master分支上的代码都是提交AppStore去审核的。大型的公司会在master分支上每次提交时打上tag,为什么这么做啦。他就可以快速的查看不同版本的代码。

develop分支:

develop分支用于我们日常的开发分支,我们团队所有人都从develop分支上checkout自己的分支,然后进行功能开发。等功能开发完成后,再将代码merge到develop上。develop分支只是功能开发分支,并不负责bug修复。

release分支:

release分支用于测试和修改bug的分支,在测试进行功能,UI,性能等测试报告发出后,我们进行bug修复。我们每个人会从release分支上checkout自己的分支,修改属于自己的bug。然后等修改完毕后进行合并提交。当测试bug解决后,就可以将release分支的代码,merge到master分支上,并打上标记,进行发布。

好了如果还对分支管理有什么问题,可以联系我,后面有我的联系方式!可能在这里我只是简单描述并不像实际工作中那么严格。所以请大家见谅!

说完分支管理,我们就动手操作一波。

创建工程

1.mkdir MyfirstApp创建工程文件。

2.touch index.html创建工程文件index.html

3.open .打开工程文件目录

4.sublime index.html 打开项目文件

5.git init 初始化本地仓库

6.git status 查看仓库状态

好了我们先对项目进行编辑

修改项目文件

7.git add index.html

8.git commit -m '我是魏琦这是我新建的项目'

9.前往github创建远程仓库

10.git remote add origin https://github.com/Vickeywei/MyFirstApp.git

11.git push -u origin master

master分支上的代码

然后我们checkout分支

查看所有分支 删除多余的分支

12.git checkout feature_A功能分支

13.git pull origin develop

14.修改index.html文件

15.添加,commit 和提交

16.合并a功能分支

合并结果

17.如果这个分支我不想要了怎么办?

18.git revert ef8259fabd45609034b5cc1ee99707ecc4bc938a

19.撤销上次修改

20.解决冲突

出现了冲突

21.将develop代码提交到远程仓库

22.checkout release分支,创建bug_a分支,修改bug,提交bug_a分支

23.checkout release分支,合并bug_a分支,然后提交release分支.

24.两种方式1.checkout master分支,合并release分支.2,直接将release分支强推到master分支

25.在master分支上打上标签,不同版本分布,git tag -a V1.0 -m 'myFirstApp 1.0'.

26.发布应用.

27.项目地址:https://github.com/Vickeywei/MyFirstApp

可能上面不是很详细.没有办法,这个操作我不能一步一步的记录下来.还是要多练,如果还不太熟悉,可以在github上多见几个仓库练练.

如果喜欢小编,可以点击关注,我会不定期的更新一些文章,也可以关注我的专题

本人联系方式:qq:513961360

vx:扫描下方二维码:

希望能有志同道合的好友加我.聊技术.聊生活都可以.

vx

email:513961360@qq.com

也可以加我们的qq群希望能与朋友们一起聊天和学习.群里还有很多iOS开发者,帮助我们解决问题,并且同时学习.

qq群号:580284575

相关文章

  • git的使用和掌握

    2016年已经悄然逝去,而我们将迎来新的起点和开始.祝大家在新的一年里身体健康,工作顺利.好了废话就不多说了,直接...

  • 全栈---技能

    关键开发技能(硬实力): ===Git / GitHub 你必须掌握如何使用Git来管理和分享你的代码。把Git作...

  • 对于全栈工程师的要求

    (1)关键开发技能(硬实力) ·Git/GitHub——你必须掌握如何使用Git来管理和分享你的代码。把Git作为...

  • Git命令清单 + 一张图掌握Git

    Git命令清单Git远程操作详解Git使用规范流程Git分支管理一张图掌握Git

  • 申明

    该文集主要用来收集和show off git的各种奇淫技巧,学习git更高深的用法。针对已经掌握使用git基本命令...

  • 2016暑期学习计划-Zr

    任务 1. linux能使用命令行配置开发环境2. 掌握基本的git使用和基于git的开源开发流程3. 英语4. ...

  • 2017-06-18

    掌握一个技能,学会使用git hub

  • git第九讲使用SourceTree管理git和gitflow的

    这一讲主要介绍SourceTree的使用和git工作流,如果希望能够很好掌握git工作流,需要理解git第八讲的内...

  • git 入门教程之回到过去

    背景 现在你已经掌握git的基本操作了,文件发生更改首先使用 git add 添加更改,然后 git commit...

  • git 使用

    掌握GIT代码版本控制和Team团队协作开发管理; 1、新建一个目录, 使用git init命令把这个目录变成Gi...

网友评论

    本文标题:git的使用和掌握

    本文链接:https://www.haomeiwen.com/subject/muvnvttx.html