Xcode方式

提交feature的代码

  • 在feature分支执行commit命令

    (注:如果feature分支没有改动,此步骤可以省略。)

    Snip20160124_3

提取最新development分支代码

  • 在development分支下执行pull
    Snip20160124_1

    Snip20160124_4

    注:此操作会将远程development分支的代码获取到本地,与本地development分支进行差异比较,并自动合并到本地development分支。

合并development分支代码到feature分支

有二种方式
* 方式一:在development分支上执行Merge into branch

Snip20160124_5

Snip20160124_6

Snip20160124_13

注:如果在合并的过程中出现如下提示表示现在的feature分支上已经是最新的development分支代码,无须再将development分支合并到feature分支。

Snip20160124_15

  • 方式二:切换到feature分支上执行Merge from branch

    此处就不介绍了,请自行尝试。

在feature分支执行 git push

注:执行此操作后,合并后的feature分支的代码就被提交到远程feature分支了。

命令行方式

在feature分支提交代码

  • 切换工作目录:本处是桌面的iOS文件夹

  • 执行下面命令切换到feature分支

  • 在feature分支分别执行以下命令提交代码

    (注:如果feature分支没有改动,此步骤可以省略。)

切换到development分支提取最新的development分支代码

  • 注: 此处git fetch 和 git merge 相当于命令 git pull ,在命令行建议用git fetch 和 git merge。
  • git pull 与 git fetch 的区别就是git pull会提取最新的代码与本地作比较差异并自行合并,而git fetch不会比较差异自行合并,需要用git merge命令进行合并。详细介绍请自行网上搜索。

切换到feature分支执行合并操作

  • 切换到feature分支

  • 合并development分支代码

    • 方式一:直接执行命令 git merge

      git merge development -m'合并development分支 最新代码'

    • 方式二:先执行 git rebase 再执行 git merge

      git rebase development


      git merge development -m'合并development分支 最新代码'

    注:git merge 和 git rebase 的区别

在feature分支执行 git push

注:执行此操作后,合并后的feature分支的代码就被提交到远程feature分支了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注