github 分支管理
<span style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 22.100000381469727px;">一、远程仓库有master和dev分支</span>
1.克隆代码
git clone https://github.com/master-dev.git
# 这个git路径是无效的,示例而已
2.查看所有分支
git branch --all
# 默认有了dev和master分支,所以会看到如下三个分支
# master[本地主分支] origin/master[远程主分支] origin/dev[远程开发分支]
# 新克隆下来的代码默认master和origin/master是关联的,也就是他们的代码保持同步
# 但是origin/dev分支在本地没有任何的关联,所以我们无法在那里开发
3.创建本地关联origin/dev的分支
git checkout dev origin/dev
# 创建本地分支dev,并且和远程origin/dev分支关联,本地dev分支的初始代码和远程的dev分支代码一样
4.切换到dev分支进行开发
git checkout dev # 这个是切换到dev分支,然后就是常规的开发
5. 为了更好的理解,最好继续看看下文。
二、假设远程仓库只有mater分支
1. 克隆代码
git clone https://github.com/master-dev.git
# 这个git路径是无效的,示例而已
2. 查看所有分支
git branch --all
# 默认只有master分支,所以会看到如下两个分支
# master[本地主分支] origin/master[远程主分支]
# 新克隆下来的代码默认master和origin/master是关联的,也就是他们的代码保持同步
3. 创建本地新的dev分支
git branch dev # 创建本地分支
git branch # 查看分支
# 这是会看到master和dev,而且master上会有一个星号
# 这个时候dev是一个本地分支,远程仓库不知道它的存在
# 本地分支可以不同步到远程仓库,我们可以在dev开发,然后merge到master,使用master同步代码,当然也可以同步
4. 发布dev分支
发布dev分支指的是同步dev分支的代码到远程服务器
git push origin dev:dev # 这样远程仓库也有一个dev分支了
5. 在dev分支开发代码
git checkout dev # 切换到dev分支进行开发
# 开发代码之后,我们有两个选择
# 第一个:如果功能开发完成了,可以合并主分支
git checkout master # 切换到主分支
git merge dev # 把dev分支的更改和master合并
git push # 提交主分支代码远程
git checkout dev # 切换到dev远程分支
git push # 提交dev分支到远程
# 第二个:如果功能没有完成,可以直接推送
git push # 提交到dev远程分支
# 注意:在分支切换之前最好先commit全部的改变,除非你真的知道自己在做什么
6. 删除分支
git push origin :dev # 删除远程dev分支,危险命令哦
# 下面两条是删除本地分支
git checkout master # 切换到master分支
git branch -d dev # 删除本地dev分支
<span style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;">URL:</span><a target=_blank target="_blank" href="http://blog.csdn.net/a32132100/article/details/22868683" style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;">http://blog.csdn.net/a32132100/article/details/22868683</a>
github 分支管理相关推荐
- Git、GitHub、GitLab Flow,傻傻分不清?一图看懂各种分支管理模型
理论是灰色的,生命之树常青. 引言 任何一家公司乃至于一个小组织,只要有写代码的地方,就有代码版本管理的主场,初入职场,总会遇到第一个拦路虎 git 管理流程,但是每一个企业似乎都有自己的 git 管 ...
- Github分支创建、管理、下载与上传
当我们想进行文件备份.文件分类.版本更新.分工合作等工作时,对github仓库进行分支就变得非常重要. 一.创建分支 在Github仓库创建时会生成默认的主分支,一般名称为 main ,我们可以以主分 ...
- Git 远程仓库分支管理
目录 目录 速查表 关联远程代码仓库 克隆远程仓库 分支管理 创建分支 切换分支 合并分支 删除分支 解决冲突 速查表 指令 作用 git branch 查看分支 git branch newBran ...
- Git远程和分支管理
一.远程 Git是分布式版本控制系统,最重要的优点就是远程仓库托管代码.不用自己搭建一个服务器,在github上面注册一个账户就可免费获取远程仓库. 首先需要先在github上面创建仓库.创建步骤百度 ...
- git学习笔记(四)—— 分支管理
一.创建与合并分支 git branch //查看分支 git branch <name> //创建分支 git checkout <name> //切换分支 git chec ...
- git学习------gt;Git 分支管理最佳实践
ps:本文转载于 : https://www.ibm.com/developerworks/cn/java/j-lo-git-mange/index.html Git 是目前最流行的源代码管理工具.大 ...
- Git学习笔记:分支管理3
前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...
- linux下git分支管理,git远程分支管理
git远程分支管理 使用分支的原则 master分支是非常重要的,线上发布代码用这个分支,平时我们开发代码不要在这个分支上 创建一个dev分支,专门用作开发,只有当发布到线上之前,才会把dev分支合并 ...
- Git 之四 分支管理
写在前面 Git 的官网上有很详细的使用教程(当然有翻译版本),具体地址是 https://git-scm.com/book/zh/v2.唯一不足就是,很多讲解并没有实机演示.但是,毫无疑问,官网 ...
最新文章
- 2021入门推荐系统,应该从哪入手?
- 写一个迷你版Smarty模板引擎,对认识模板引擎原理非常好(附代码)
- FPGrowth算法总结复习
- javascript中的模块系统
- pythonpip使用方法_Python: pip常见的使用方法
- 自动化创建tornado项目
- android 时间计划软件,时间规划局专业版
- word2vec简单通俗易懂
- session相关知识的收集于整理
- 自动化企业人才如何定位?
- python 进位_Python中常见的数制转换的说明
- dynamipsgui 模拟器模块详细介绍
- MATLAB随机数的应用ppt,Matlab生成随机数.ppt
- python 省份排序_Python常用的排序
- 阿里C++工程师面试小记
- 爬虫模拟登陆强智教务系统
- 哈工大2022计算机系统大作业
- 内部存储空间 手机存储空间 sd卡
- css实现小气泡样式和模拟京东快递单号放大效果
- 前端工程化-husky+commitizen+ 自定义cz-customizable适配器 git 提交代码规范化