1.4 远程分支操作

Git Flow工作流建议使用分支来进行多人协同工作。

1508483839743

主要分支:

  • (绿色)Master: 永远处在 production-ready 状态
  • (橙色)Develop: 最新的下次发布开发状态

支援性分支:

  • (蓝色)Feature: 开发新功能都从 develop 分支出来,完成后 merge 回 develop
  • (黄色)Release: 准备要 release 的版本,只修 bugs。从 develop 分支出来,完成后 merge 回 master 和 develop
  • (灰色)Hotfix: 等不及 release 版本就必须马上修 master 赶上线的情况。会从 master 分支出来,完成后 merge 回 master 和 develop

1.4.1 创建远程分支

Git版本库允许创建分支,分支分为本地分支和远程分支。

本地分支是一种临时分支,用户在Clone版本库到本地计算机后,在本地的版本库中建立分支并进行开发,完成开发后将该分支合并回本地版本库并提交到 Gitlab上去。此时该分支已没有作用可以删除。

远程分支是指在Gitlab服务器版本库中建立的分支,可允许其他成员共享操作的分支。

当服务器版本库被初始化后(发生过一次commit并提交),在项目页面可看到各种功能按钮。

1508485052873

点击+ 按钮,并选择新建分支。

1508485168427

输入分支名称,并选择从哪个分支进行创建,点击创建分支 按钮即可。

1508485292143

创建成功后可在项目的分支选择项中看到已经存在的分支。

使用Git命令实现:

git clone [email protected]:root/demo.git
cd demo
git checkout -b newBranch  //创建一个本地新分支并切换到新分支
git commit -am "newBranch is ready"
git push origin newBranch  //推送新分支到服务器

对于已经存在的远程分支可使用直接克隆到本地:

git clone -b <branch name> [remote repository address]
Copyright © addy 2017 all right reserved,powered by Gitbook该文件修订时间: 2017-10-26 07:37:36

results matching ""

    No results matching ""