Git分支管理策略

目录
  • 一、创建测试项目
    • 1、新建GitHub仓库
    • 2、将本地仓库项目上传到GitHub
      • 2.1、初始化本地仓库
      • 2.2、把文件添加到暂存区
      • 2.3、提交到本地仓库
      • 2.4、关联远程GitHub仓库
      • 2.5、将本地仓库推送到远程仓库
      • 2.6、查看状态
  • 二、管理分支
    • 1、创建本地仓库新分支
    • 2、查看新创建的分支是否成功
    • 3、切换分支
    • 4、查看当前分支
    • 5、将创建的分支推送到远程仓库
    • 6、修改文件
    • 7、将修改后的文件提交到暂存区
    • 8、提交到本地仓库
    • 9、推送到远程仓库
    • 10、查看文件状态
    • 11、合并到master分支

一、创建测试项目

1、新建GitHub仓库

在GitHub上面新创建一个仓库,用来演示分支管理,如下图所示:

点击“Create repository”按钮创建新仓库。

2、将本地仓库项目上传到GitHub

2.1、初始化本地仓库

输入下面命令:

$ git init

如下图所示:

2.2、把文件添加到暂存区

在新创建的本地仓库下面新建一个名为branchdemo.txt的文件,并添加到暂存区,先查看本地仓库文件状态,如下图所示:

上图显示新创建的branchdemo.txt文件是未跟踪状态。需要使用git add命令添加到暂存区:

2.3、提交到本地仓库

将暂存区文件提交到本地仓库,命令:

$ git commit -m "commit file"

如下面所示:

2.4、关联远程GitHub仓库

将本地仓库和远程GitHub的仓库进行关联:

2.5、将本地仓库推送到远程仓库

将本地项目推送到远程仓库:

然后查看GitHub仓库,这时发现GitHub仓库已经有了本地项目:

2.6、查看状态

输入如下命令:

$ git status

如下图所示:

二、管理分支

1、创建本地仓库新分支

创建分支使用下面的命令:

$ git branch "新分支名称"

例如:创建一个名为feature的分支,如下图所示:

2、查看新创建的分支是否成功

使用git branch命令查看所有的分支,如下图所示:

可以看到新创建的分支已经成功,"*"号表示当前是在哪个分支。

3、切换分支

切换分支使用下面的命令:

$ git checkout "分支名称"

如下图所示:

4、查看当前分支

如下图所示:

从截图中可以看出:*号是在feature前面,表示现在是在feature分支了。

5、将创建的分支推送到远程仓库

新创建的本地分支需要推送到远程GitHub的仓库,使用下面的命令:

$ git push origin feature

如下图所示:

这时查看GitHub分支,会发现多了feature分支:

6、修改文件

修改branchdemo.txt文件。

7、将修改后的文件提交到暂存区

如下图所示:

8、提交到本地仓库

如下图所示:

9、推送到远程仓库

本地仓库修改后的内容需要推送到远程仓库,输入命令:

$ git push origin feature

如下图所示:

10、查看文件状态

查看文件状态,检查文件是否提交成功,如下图所示:

说明已经提交成功。

11、合并到master分支

合并分支之前先要切换到master分支,如下图所示:

切换到master分支以后,在使用merge命令合并到master分支:

将本地master分支推送到远程master分支:

到此这篇关于Git分支管理策略的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • Git 教程之分支管理详解

    Git 分支管理 几乎每一种版本控制系统都以某种形式支持分支.使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作. 有人把 Git 的分支模型称为"必杀技特性",而正是因为它,将 Git 从版本控制系统家族里区分出来. 创建分支命令: git branch (branchname) 切换分支命令: git checkout (branchname) 当你切换分支的时候,Git 会用该分支的最后提交的快照替换你的工作目录的内容, 所以多个分支不需要多个目录. 合并分

  • git分支管理_动力节点Java学院整理

    分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干扰,那对现在的你也没啥影响.不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN! 分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了.如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险. 现在有了分支,就不用怕了.你

  • 浅谈Git分支管理策略

    如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System). 眼下最流行的"版本管理系统",非Git莫属. 相比同类软件,Git有很多优点.其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便.有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷贝,而Git只生成一个指向当前版本(又称"快照")的指针,因此非常快捷易用. 但是,太方便了也会产生副作用.如果你不加注意,很可能

  • Git分支管理策略

    目录 一.创建测试项目 1.新建GitHub仓库 2.将本地仓库项目上传到GitHub 2.1.初始化本地仓库 2.2.把文件添加到暂存区 2.3.提交到本地仓库 2.4.关联远程GitHub仓库 2.5.将本地仓库推送到远程仓库 2.6.查看状态 二.管理分支 1.创建本地仓库新分支 2.查看新创建的分支是否成功 3.切换分支 4.查看当前分支 5.将创建的分支推送到远程仓库 6.修改文件 7.将修改后的文件提交到暂存区 8.提交到本地仓库 9.推送到远程仓库 10.查看文件状态 11.合并到

  • 详解Android Studio Git分支实践

    新公司有些项目是用的 Git,以前公司都是 svn,为了练手 Git,我个人 APP 用到了,但是仅简单的 git pull/push 的使用,并未用到 Git 精髓,只有当项目中用到,才会紧迫去全面学习,所以说,在项目中进步是最快的. 开发场景:远程有主分支 master,提供用户使用的正式的稳定的版本:开发分支 dev,用于日常开发.dev 们可以在本地任意创建自己的 Local Branch,然后合并到本地 master 再提交到远程分支 dev. 命令行实践 高手都是直接用命令行,用命令

  • Git标签管理

    前面的话 发布一个版本时,我们通常先在版本库中打一个标签(tag).这样,就唯一确定了打标签时刻的版本.将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来.所以,标签也是版本库的一个快照,实质上它就是指向某个commit的指针.所以,创建和删除标签都是瞬间完成的.简而言之,标签tag就是一个让人容易记住的有意义的名字,它跟某个commit绑在一起.本文将详细介绍Git标签管理 创建标签 在Git中打标签非常简单,首先,切换到需要打标签的分支上 然后,敲命令git tag

  • 在 Shell 提示符中显示 Git 分支名称的方法

    Git 的好处之一就是把代码的分支管理变成了一件极其便捷的事情,分支只保留差异,不用复制任何文件,不用连接网络,快速创建,用完即删.Git 分支与项目的复杂程度无关,不管你的项目多么复杂,创建 Git 分支永远都是瞬间的事情.同时,因为保留了父类分支的信息,所以分支的合并也变得异常简单. 当在一个项目中频繁使用多个分支时,可以使用 git status 命令查询自己现在正工作在哪个分支下面,不过难免有脑子发昏的时候,忘记自己在哪个分支下面,因而发生误操作之类的杯具. 那么把分支显示在 Shell

  • Git Submodule管理项目子模块的使用

    使用场景 当项目越来越庞大之后,不可避免的要拆分成多个子模块,我们希望各个子模块有独立的版本管理,并且由专门的人去维护,这时候我们就要用到git的submodule功能. 常用命令 git clone <repository> --recursive 递归的方式克隆整个项目 git submodule add <repository> <path> 添加子模块 git submodule init 初始化子模块 git submodule update 更新子模块 gi

  • VS Code使用Git可视化管理源代码详细教程(推荐)

    前言: 随着VS Code的功能和插件的不断强大和完善,它已经成为了我们日常开发中一个必不可缺的伙伴了.在之前我曾经写过一篇SourceTree使用教程详解(一个git可视化管理神器,想要了解的话可以点击查看详情),这篇文章主要是对VS Code如何使用Git可视化管理我们的程序源代码. VS Code简介: 官网下载地址: https://code.visualstudio.com/ Visual Studio Code是一个轻量级但功能强大的源代码编辑器,可在您的桌面上运行,并且可用于Win

  • idea切换git地址并刷新右下角git分支

    1  点击VCS-Git-Remotes... 2 点击Edit修改输入新地址即可,name可以自己写 3 修改成功以后,点击VCS-Git-fetch,刷新远程修改到本地,此时点击右下角git分支树,就是最新的分支树了 IDEA git修改远程仓库地址的三种方法 1.修改命令 git remote set-url origin <url> 2.先删除后添加 git remote rm origin git remote add origin [url] 例如: 方法3.直接修改config文

随机推荐