git查看分支命令,GIT分支管理以及常用命令

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。相比同类软件,Git有很多优点。比如版本的分支(branch)和合并(merge)十分方便。

git查看分支命令,GIT分支管理以及常用命令

GIT

GIT常见的分支说明管理

主分支 (Master)

代码库应该有一个且仅有一个主分支,Git主分支的名字默认叫做Master。它是自动建立的,版本库初始化以后,默认就是在主分支在进行开发。一般来说所有提供给用户使用的正式版本,都在这个主分支上发布。当然这是绝大多数情况,比如有个客户根据不同的生产环境(公有云、本地化内网环境、以及其他环境)分别维护3个分支的代码,而且这三个环境的长期存在,所以我们发布的时候从对应分支发布即可。

开发分支(Develop)

主分支只用来分布重大版本,日常开发应该在另一条分支上完成。我们把开发用的分支叫做Develop,有的公司甚至一个开发人员建立一个分支,当然可以按照实际情况来规划分支管理。

其它分支

除了常设分支以外,还有一些分支用于应对一些特定目的的版本开发,主要有三种:功能(feature)分支、预发布(release)分支、修补bug(hotfixes)分支。这些分支代码测试完成最终会合并到主分支上,如果不需要了可以删除。

git查看分支命令,GIT分支管理以及常用命令

git分支

GIT常见命令整理

自带的GitGui提供了简单的图形界面,另外我们可以安装TortoiseGit很方便地进行git相关操作(如代码提交、推送、创建分支等)

$ git clone [url] 拷贝一份远程仓库$ git add[file1] [file2] ...添加文件到仓库$ git status查看仓库当前的状态,显示有变更的文件。$ git commit提交暂存区到本地仓库。 $ git fetch 从远程获取代码库,即获取$ git pull 下载远程代码并合并,拉取$ git push上传远程代码并合并分支管理相关命令

版本回退命令

# 回退所有内容到上一个版本
$ git reset HEAD^

# 回退 hello.java 文件的版本到上一个版本
$ git reset HEAD^ hello.java

# 回退到指定版本
$ git reset 134b

分支管理相关命令

查看所有分支
$ git branch -a

查看当前使用分支(前面标*号的表示当前使用分支)
$ git branch

切换分支
$ git checkout 分支名

拉取该分支的代码
$ git pull

切换到主分支
$ git checkout master

分支的代码合并到主分支
$ git merge 分支名
$ git merge --no-ff 分支名
默认情况下,Git执行"快进式合并"(fast-farward merge),会直接将Master分支指向Develop分支,使用--no-ff参数后,会执行正常合并,在Master分支上生成一个新节点。为了保证版本演进的清晰,我们希望采用这种做法。

新建dev分支并且切换到新分支上
git checkout -b dev master

删除分支
git branch -d 分支名

修改提交的历史信息
git commit –amend

以上是关于“git查看分支命令,GIT分支管理以及常用命令”的所有内容。
由网友上传(或整理自网络)。转载请注明:http://www.xingexing.com/xitong/1b5abai3.html

相关推荐

  • 显示隐藏分区怎么使用?电脑隐藏分区显示出来怎么办

    系统更新之后,可能会出现隐藏分区突然显示的情况。磁盘名称可能如图所示,或是显示为本地磁盘等。进入设备管理器查看,目前是磁盘0中的系统隐藏分区被分配了一个盘符E并且显示出来。要解决隐藏分区盘符出现的情况,可参考如下操作:1、在左下角的搜索框中(如果没有显示搜索框,可按Windows+S键打开搜索框),输入CMD,在弹出的命令提示符上右键,选择以管理员身份运行。2、在弹出的管理员:命令提示符窗口中,输…

    时间:2022-10-08电脑故障
    阅读:161次
  • winsxs是什么文件夹可以删除吗?winsxs文件太大怎么删除

    WinSxS是电脑系统中一个非常重要的文件夹,包含很多重要的组件,但同时里面也存在很多无用的垃圾文件。而且随着系统的使用和各种程序的安装,这个文件夹大小会不断增长。因此下面要和大家介绍电脑中如何查看并清理WinSxS文件夹中的垃圾文件。WinSxS目录清理软件版本:8.19系统工具立即查看1、以管理员身份运行命令提示符,输入命令Dism.exe/Online/Cleanup-Image/Analy…

    时间:2022-10-13电脑基础
    阅读:150次
  • postman插件使用,Postman插件的应用与实战

    在postman插件的应用与实战(一)中,介绍了postman插件的安装,使用,collestion的创建以及应用,本小节中,我们来介绍postman结合newman和jenkins持续构建工具,来对postman中的接口测试进行统一的管理。关于newman的信息,可以到网址看详细的信息,这里只介绍newman工具的安装,首先安装node.js,然后执行如下的命令安装newman命令安装成功后,在…

    时间:2022-10-17网络知识
    阅读:96次
  • ip端口查询开放,netstat查询端口是否开启

    这个netstat命令是系统自带的不用下载,直接点开始按钮运行,cmd控制台命令窗口,然后首先我们测试一下netstat,看一下他的命令行参数,输入netstat/?回车。这个时候就会出现这个命令的很多参数,我们常用的有几个,剩下的一些不太常用,这里就先说一下比较常用的吧。首先,我们在不加参数的情况下,先输入以下命令,netstat回车,这样的话会直接显示本机的活动连接,有显示TCP协议,本机地址…

    时间:2022-10-22网络知识
    阅读:156次
  • win10怎么开启无线网络?win10电脑无法连接无线网解决方法

    为了电脑使用方便,很多网友都会给电脑连接上无线网络来上网,但是电脑遇到连不上网络怎么办呢?今天给大家分享一个方法,大家遇到无线网络连接不上问题可以参考一下。系统:win10专业版电脑:联想Ideapad700-15ISK-ISE1、首先鼠标右键桌面windows图标,点击命令提示符管理员,以管理员的身份运行命令提示符。2、在命令窗口中,输入ipconfig/flushdns命令,然后在命令下方输入…

    时间:2022-10-23网络知识
    阅读:208次
  • ubuntu查看ip地址命令,如何在 Ubuntu 中检查你的 IP 地址?

    Ubuntu不知道你的IP地址是什么?以下是在Ubuntu和其他Linux发行版中检查IP地址的几种方法。--Sergiu(作者)不知道你的IP地址是什么?以下是在Ubuntu和其他Linux发行版中检查IP地址的几种方法。什么是IP地址?互联网协议地址(通常称为IP地址)是分配给连接到计算机网络的每个设备(使用互联网协议)的数字标签。IP地址用于识别和定位机器。IP地址在网络中是唯一的,使得所有…

    时间:2022-10-29操作系统
    阅读:167次
  • mysql启动命令,MySQL启动并连接数据库

    安装好MySQL后,其实MySQL就已经处于运行状态了,在电脑任务栏右下角,可以看到一个带有绿色小三角的海豚图标,这个绿色三角代表目前MySQL处于正常运行的状态。这个其实就是前面安装的MySQLNotifier,它能够监测并管理我们电脑上安装的MySQL服务。在MySQLNotifier上右击鼠标,可以看到电脑上安装的MySQL服务,名称为“MySQL80”,正处于运行的状态,我们可以在这里启动…

    时间:2022-10-30操作系统
    阅读:164次
  • linux查看内存命令,linux查看内存使用情况命令

    0.引言:系统内存是硬件系统中必不可少的部分,定时查看系统内存资源运行情况,可以帮助我们及时发现内存资源是否存在异常占用,确保业务的稳定运行。例如:定期查看公司的网站服务器内存使用情况,可以确保服务器的资源是否够用,或者发现服务器内存被占用异常可以及时解决,避免因内存不够导致无法访问网站或访问速度慢的问题。因此,对于Linux管理员来说,在日常工作中能够熟练在Linux系统下检查内存的运行状况就变…

    时间:2022-10-31网络知识
    阅读:111次