Git分支管理策略
作者:.NET开发菜鸟 发布时间:2022-02-18 13:11:38
一、创建测试项目
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分支:
来源:https://www.cnblogs.com/dotnet261010/p/10803104.html
猜你喜欢
- Pandas之drop_duplicates:去除重复项方法DataFrame.drop_duplicates(subset=None, k
- 诈尸人口回归。这一年忙着灌水忙到头都掉了,最近在女朋友的提醒下终于想起来博客的账号密码,正好今天灌水的时候需要画一个双X轴双Y轴的图,研究了
- 今晚想实现这样一个功能:将输入字符串中的字母 “i” 变成字母 “p”。当时想的很简单,直接用for循环遍历,然后替代,出问题的代码如下:n
- numpy.where (condition[, x, y])numpy.where() 有两种用法:1. np.where(conditi
- 问题:过滤用户输入中前后多余的空白字符‘ ++++abc123---
- 学习前言看了好多Github,用于保存模型的库都是Keras,我觉得还是好好学习一下的好什么是KerasKeras是一个由Python编写的
- 上一节除了介绍使用 Python 连接 es,还有最简单的 query() 方法,这一节介绍一下几种其他的查询方式。1、query() 方法
- 本文实例讲述了python使用any判断一个对象是否为空的方法。分享给大家供大家参考。具体实现代码如下:>>> eth =
- 实验环境:python 3.6 + opencv-python 3.4.14.51建议使用 anaconda配置相同环境背景人脸识别步骤图1
- 在获取 IP 时,已经成功将各个网站的代理 IP 获取下来了,然后就需要一个检测模块来对所有的代理进行一轮轮的检测,检测可用就设置为满分,不
- 这样的问题是因为 数据库字符集,表字符集,字段字符集都设为:gbk_chinese_ci 注意数据库连接串里面的 Stmt=Set Name
- 今天遇到一个问题,就是用pycharm运行python程序,老是会出现Python.exe已停止的对话框。后来我到处在网上搜原因,网上给出的
- 本文实例为大家分享了Python smtplib发送邮件功能的具体代码,供大家参考,具体内容如下解决之前版本的问题,下面为最新版#!/usr
- 前言对于JavaScript程序的调试,相比于alert(),使用console.log()是一种更好的方式,原因在于:alert()函数会
- 对于时间数据,如2018-09-25 09:28:59,有时需要与Unix时间戳进行相互的运算,此时就需要对两种形式进行转换,在Python
- 今天来说说鄙人对input输入框在处理上的细节处理和心得,其实制作一个符合CSS标准、FF/IE7/IE6等主流浏览器全兼容、符合用户体验的
- 1、Windows上anaconda安装配置mmdetection环境稍后再写2、将anaconda环境离线移植到另一台电脑首先将anaco
- 本文实例为大家分享了用户登录系统python实现代码,供大家参考,具体内容如 * 意事项: 1、使用python3执行程序。按提示输入1或2,
- 在这篇文章(不敢妄称教程,最多称之为学习笔记)里,我会从头开始实现客户端模板的效果。不过你不要期望能够在这里找到可以直接拿去使用直接复用灵活
- 在python代码编写过程中,养成注释的习惯非常有用,可以让自己或别人后续在阅读代码时,轻松理解代码的含义。如果只是简单的单行注释,可直接用