Git分支管理策略

作者:.NET开发菜鸟 时间:2022-02-18 13:11:38 

一、创建测试项目

1、新建GitHub仓库

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

Git分支管理策略

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

Git分支管理策略

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

2.1、初始化本地仓库

输入下面命令:

$ git init

如下图所示:

Git分支管理策略

2.2、把文件添加到暂存区

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

Git分支管理策略

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

Git分支管理策略

2.3、提交到本地仓库

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

$ git commit -m "commit file"

如下面所示:

Git分支管理策略

2.4、关联远程GitHub仓库

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

Git分支管理策略

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

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

Git分支管理策略

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

Git分支管理策略

2.6、查看状态

输入如下命令:

$ git status

如下图所示:

Git分支管理策略

二、管理分支

1、创建本地仓库新分支

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

$ git branch "新分支名称"

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

Git分支管理策略

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

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

Git分支管理策略

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

3、切换分支

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

$ git checkout "分支名称"

如下图所示:

Git分支管理策略

4、查看当前分支

如下图所示:

Git分支管理策略

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

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

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

$ git push origin feature

如下图所示:

Git分支管理策略

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

Git分支管理策略

6、修改文件

修改branchdemo.txt文件。

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

如下图所示:

Git分支管理策略

8、提交到本地仓库

如下图所示:

Git分支管理策略

9、推送到远程仓库

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

$ git push origin feature

如下图所示:

Git分支管理策略

10、查看文件状态

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

Git分支管理策略

说明已经提交成功。

11、合并到master分支

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

Git分支管理策略

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

Git分支管理策略

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

Git分支管理策略

来源:https://www.cnblogs.com/dotnet261010/p/10803104.html

标签:Git,分支,管理
0
投稿

猜你喜欢

  • vue eslint报错error "Component name "*****" should always be multi-word"解决

    2024-05-13 09:10:32
  • Django项目使用CircleCI的方法示例

    2022-10-17 11:43:24
  • 利用机器学习预测房价

    2023-08-10 21:25:50
  • django中使用memcached示例详解

    2023-02-10 07:30:50
  • pygame游戏之旅 计算游戏中躲过的障碍数量

    2022-02-13 19:09:16
  • 理解MySQL变量和条件

    2024-01-22 21:29:29
  • python算法加密 pyarmor与docker

    2023-02-15 02:17:32
  • keras中epoch,batch,loss,val_loss用法说明

    2021-08-11 10:56:30
  • Python基于TCP实现会聊天的小机器人功能示例

    2022-11-08 13:03:33
  • python版飞机大战代码分享

    2023-11-13 22:29:03
  • python之pymysql模块简单应用示例代码

    2024-01-22 00:22:45
  • python调用虹软2.0第三版的具体使用

    2022-03-23 06:32:19
  • Vue中ref和$refs的介绍以及使用方法示例

    2023-07-02 17:00:10
  • 浅析pandas随机排列与随机抽样

    2022-03-29 21:19:00
  • javascript中css的float特殊写法

    2007-12-24 20:24:00
  • Linux下MySQL 5.6.27 安装教程

    2024-01-15 02:51:51
  • python实现Virginia无密钥解密

    2023-07-25 10:56:49
  • 浅析SQL Server 2008企业级新特性

    2008-11-24 17:01:00
  • CSS的学习应该注意学习方法

    2007-11-27 00:20:00
  • 使用LibTorch进行C++调用pytorch模型方式

    2021-09-17 18:56:13
  • asp之家 网络编程 m.aspxhome.com