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
投稿

猜你喜欢

  • 利用pygame完成动画精灵和碰撞检测

    2022-05-06 22:53:26
  • css分页放大镜效果

    2008-11-02 15:35:00
  • Python中的字符串切片(截取字符串)的详解

    2023-07-23 20:37:59
  • PHP的Yii框架中行为的定义与绑定方法讲解

    2023-07-21 20:42:33
  • apache集成php7.3.5的详细步骤

    2023-08-20 16:31:05
  • python 利用Pyinstaller打包Web项目

    2021-11-25 12:22:36
  • 在python中获取div的文本内容并和想定结果进行对比详解

    2021-09-05 07:29:37
  • 利用python+request通过接口实现人员通行记录上传功能

    2021-10-15 20:49:20
  • python获取txt文件词向量过程详解

    2021-07-27 12:54:35
  • golang如何通过viper读取config.yaml文件

    2023-07-22 05:46:11
  • Pandas 连接合并函数merge()详解

    2021-10-28 05:13:44
  • Pygame代码 制作一个贪吃蛇小游戏

    2022-06-29 03:04:27
  • 用python构建IP代理池详解

    2022-10-14 13:44:02
  • Python上下文管理器和with块详解

    2021-01-15 21:30:27
  • 在Python 中将类对象序列化为JSON

    2023-06-11 16:41:32
  • 使用Pandas将inf, nan转化成特定的值

    2023-04-15 23:36:33
  • ACCESS转SQL Server2000需要注意的问题

    2007-11-18 15:25:00
  • Windows 8.1 64bit下搭建 Scrapy 0.22 环境

    2023-07-23 12:51:08
  • 使用Python中的cookielib模拟登录网站

    2022-01-20 08:54:26
  • PyTorch中torch.tensor()和torch.to_tensor()的区别

    2022-11-18 11:59:42
  • asp之家 网络编程 m.aspxhome.com