Git分支管理策略

 更新时间:2022年03月15日 11:56:35   作者:.NET开发菜鸟  
这篇文章介绍了Git的分支管理策略,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

一、创建测试项目

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分支管理策略的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 编译和解释的区别是什么

    编译和解释的区别是什么

    最近发现有很多网友都提出一个问题:程序的编译与解释有什么区别?这篇文章就为大家介绍了编译和解释的区别,需要的朋友可以参考下
    2016-12-12
  • Webpack基础教程之名词解释

    Webpack基础教程之名词解释

    webpack 是一个现代JavaScript 应用程序的静态模块打包器,这次为大家简单介绍一下webpack及关于webpack的一些专属名词入口(entry),输出(output),loader,插件(plugins)
    2020-02-02
  • Git文件常用操作总结及拓展

    Git文件常用操作总结及拓展

    这篇文章主要为大家介绍了Git文件常用操作总结及拓展,添加多个文件到暂存区,提交操作未写备注,从工作区直接提交到版本库,有需要的朋友可以借鉴参考下
    2022-04-04
  • iisschlp.wsc [88,25] 属性值无效 : progid

    iisschlp.wsc [88,25] 属性值无效 : progid

    今天在运行iisapp.vbs时候提示Windows Script Component - file://C:WINDOWSsystem32iisschlp.wsc [88,25] 属性值无效 : progid,原来是因为安全设置惹的祸,以前就是因为这个一直没解决
    2014-07-07
  • 分享4个最受欢迎的大数据可视化工具

    分享4个最受欢迎的大数据可视化工具

    大数据可视化是进行各种大数据分析解决的最重要组成部分之一。这篇文章主要介绍了4个最受欢迎的大数据可视化工具,需要的朋友可以参考下
    2019-06-06
  • IntelliJ IDEA 2020.1配置svn的图文教程

    IntelliJ IDEA 2020.1配置svn的图文教程

    这篇文章主要介绍了IntelliJ IDEA 2020.1配置svn的图文教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • 微信小程序开发工具介绍

    微信小程序开发工具介绍

    这篇文章主要为大家介绍了微信小程序开发工具及基本的使用,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-04-04
  • ceph集群RadosGW对象存储使用详解

    ceph集群RadosGW对象存储使用详解

    这篇文章主要为大家介绍了ceph集群RadosGW对象存储使用详解,有需要的,朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-04-04
  • 不同的编程语言输出 “Hello World” 代码

    不同的编程语言输出 “Hello World” 代码

    对很多人来说,每当学习一门新的编程语言,写下的第一行代码可能都是“Hello,World!“。因此,”Hello,World!" 已经成为一段经典程序。在成长中,程序员通常会使用多种编程语言,大部分程序员甚至实现过十几种”Hello,World!”版本。
    2022-12-12
  • 万万没想到Chrome的历史记录竟然可以这么玩

    万万没想到Chrome的历史记录竟然可以这么玩

    最近遇到一个棘手的问题,需要查找含有某个关键字的网页,但是通过chrome原生的历史记录查出来的,查到的结果并不满意,今天小编就给大家分享一篇教程帮助大家解决Chrome历史记录的问题,感兴趣的朋友一起看看吧
    2020-10-10

最新评论