Git教程——Git分支

这篇具有很好参考价值的文章主要介绍了Git教程——Git分支。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

上篇文章我们学习了Git教程——git使用,这篇文章我们学习Git教程——Git分支。

分支

在开发过程中,需要同时进行多个开发任务,这时我们可以使用Git分支功能,为每个任务创建单独的分支。使用分支把自己开发任务从开发主线上分离开来,开发自己分支时,不会影响主线分支的运行。

例如:开发音乐软件,如下图所示:

Git教程——Git分支,Git教程,git

音乐软件1.0版本上线了,现需要增加音乐互动小游戏,显然直接在原有的代码上开发是不可取的,那么这是就可以使用Git分支功能,如下图所示:

Git教程——Git分支,Git教程,git

这样保证了原有的代码不被破坏。

分支的好处:

  • 同时并行开发多个功能,提高开发效率;

  • 各个分支在开发过程中,如果某个分支开发失败,不会对其他分支有任何影响;

  • 失败的分支删除重新开始即可。

设置用户签名

由于是新安装的Git,所以需要设置用户签名,已经设置用户签名的可以跳过这一节,

设置用户签名基本语法如下:

git config --global user.name 用户名
git config --global user.email 邮箱

示例代码如下:

git config --global user.name LIN
git config --global user.email 123@qq.com

如下图所示:

Git教程——Git分支,Git教程,git

注意:邮箱不一定需要真实的邮箱,因为Git不会去验证邮箱。

查看用户签名

设置好用户签名后,我们可以在C盘 --> 用户 --> 用户文件夹中的.gitconfig查看,如下图所示:

Git教程——Git分支,Git教程,git

这里我的用户文件夹为LIN,.gitconfig的内容如下:

Git教程——Git分支,Git教程,git

查看分支

查看分支基本语法如下:

git branch -v  # 查看分支
git branch -a       # 查看所有分支,包括远程仓库分支

如下图所示:

Git教程——Git分支,Git教程,git

由于我们没有创建分支,所以只显示了主线分支。

创建分支

创建分支基本语法如下:

git branch 分支名

示例代码如下:

git branch myBranch  # 创建名为myBranch分支
git branch -v  # 查看分支

如下图所示:

Git教程——Git分支,Git教程,git

切换分支

切换分支语法如下:

git checkout 分支名

示例代码如下:

git checkout myBranch  # 切换到myBranch分支

如下图所示:

Git教程——Git分支,Git教程,git

切换分支后,我们对readme.txt文件进行修改并提交到仓库,示例代码如下:

git status   # 查看状态
git add readme.txt   # 提交readme.txt文件到暂存区
git status  # 查看状态
git commit -m '这是分支提交的'  # 提交文件到仓库
git status  # 查看状态
git relog   # 查看日志

如下图所示:

Git教程——Git分支,Git教程,git

这样就成功切换分支修改readme.txt文件并提交到仓库了,当我们切换到master分支时,readme.txt文件会回到原来的样子。

合并分支

合并分支语法如下:

git merge 分支名

示例代码如下:

git merge myBranch

其作用是将myBranch分支合并到当前分支,如下图所示:

Git教程——Git分支,Git教程,git

这样就成功合并myBranch分支到master分支中了。

合并冲突

合并分支时,可能两个分支在同一个文件有完全不同的修改,这时需要人为决定修改的内容。这里我们在myBranch分支和master分支中修改readme.txt文件,如下图所示:

Git教程——Git分支,Git教程,git

接下来我们合并master分支和myBranch分支,如下图所示:

Git教程——Git分支,Git教程,git

这时我们看到合并readme.txt文件发生了冲突,并且master旁边多了|MERGING,这时我们查看Git状态,如下图所示:

Git教程——Git分支,Git教程,git

可以看到readme.txt发生了两次修改,这时git不能决定如何合并readme,txt文件,那我们进入readme.txt文件,如下图所示:

Git教程——Git分支,Git教程,git

可以看到Git通过<<<<、=====、>>>>帮我们标记了各分支做了那些修改,这时我们通过自己的需求来保留需要的内容,最后通过如下图代码将文件提交到仓库即可:

git add readme.txt    # 提交暂存区
git commit -m '冲突提交' # 提交仓库

注意:当我们对被标记的文件做出修改时,只会修改当前分支的文件内容,而另一分支的文件内容不会变化。

好了,Git教程——Git分支就讲到这里了,下篇文章我们学习Git教程——GitHub、团队内协作、跨团队协作。

公众号:白巧克力LIN

该公众号发布Python、数据库、Linux、Flask、自动化测试、Git、算法、前端、服务器等相关文章!

- END -文章来源地址https://www.toymoban.com/news/detail-826651.html

到了这里,关于Git教程——Git分支的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [教程]使用 Git 克隆指定分支

    Git 是我们开发过程中经常使用到的版本管理工具,在平常情况下我们从远程克隆的时候会将整个库克隆下来,这会包括整个版本库的历史提交记录和远程库里的所有分支。但在一些情况下,比如我们并不需要查看历史提交记录而只是希望能够获取到最新的代码;或者我们只希

    2024年02月03日
    浏览(45)
  • git使用教程7-pycharm 使用 git merge 合并分支

    前面一篇已经用 pycharm 创建了分支,当我们在某个分支上代码开发完成,代码测试没问题后需要把分支上的代码合并到 master 分支上。 这样保证 master 分支的代码永远都是最新的,也是最干净的,这样才可以持续的开发自己的项目。本篇讲解如何使用 pycharm 合并自己的分支。

    2024年02月12日
    浏览(35)
  • 使用git本地创建多分支教程

    选择想要新建分支的位置打开git 初始化git 会发现文件夹中生成了隐藏的.git文件夹。 新建分支 checkout -b 会新建分支并且切换到这个分支 commit一次 查看缓存区 重点来了,给远程仓库新建这个分支 仓库url示例:git@gitee.com:账户名/仓库名.git,可以在gitee仓库管理查到 查看仓库信

    2024年02月16日
    浏览(28)
  • Git gui教程---第八篇 Git gui的使用 创建一个分支

    一般情况下一个主分支下代码稳定的情况下会新建出一个分支,然后在分支上修改,修改完成稳定后再合并到主分支上。 或者几个人合作写一份代码,每个人各一个分支,测试稳定再合并到主分支上。 在git gui选择菜单栏“分支”,选择新建 填写名称,点击新建 我在新的分

    2024年02月11日
    浏览(40)
  • GIT如何批量删除分支(IDEA版教程)

    日常迭代中我们在使用GIT的时候对代码一直提交合并提交合并 时间久了是否为了几百几千个分支删除而困扰 尝试命令后各种报错和失败后今天我们就不用命令来操作 首先需要一个IDEA工具导入代码 !码农必备的大部分都有了 1.右键工程 点击 GIT - show history 2.点击Log:all 我们看

    2024年04月14日
    浏览(21)
  • Git将单个文件合并到指定分支教程。

    要将单个文件合并到指定分支,你可以按照以下步骤进行操作: 确保你当前位于要合并文件的源分支上。可以使用  git branch 命令查看当前分支,并使用  git checkout 命令切换到源分支。 使用  git checkout 命令切换到目标分支,即你想要合并文件的分支。 使用  git checkout 命令

    2024年02月03日
    浏览(36)
  • Git入门实战教程之合并分支并解决冲突

    在开发过程中,难免会遇到代码冲突的情况,那么该如何处理呢? 分支策略: 首先master主分支应该是非常稳定的,也就是用来发布新版本,一般情况下不允许在上面干活,干活一般情况下在新建的dev分支上干活,干完后,比如上要发布,或者说dev分支代码稳定后可以合并到

    2024年04月10日
    浏览(37)
  • Git基础教程:使用Git Clone指令克隆指定分支的代码到嵌入式系统

    Git是一种分布式版本控制系统,广泛应用于软件开发中。Git Clone是Git的一条常用指令,用于克隆远程代码仓库到本地。在嵌入式系统开发中,我们经常需要从远程仓库中获取特定分支的代码,并将其部署到嵌入式设备上。本文将详细介绍如何使用Git Clone指令来克隆指定分支的

    2024年02月04日
    浏览(36)
  • Git 教程--分支管理,全网最全,看这一篇就够了

    1、创建与合并分支 创建和合并分支是Git中重要的工作流程之一。下面是关于如何创建和合并分支的详细教程: 创建分支: 在命令行或终端中,导航到你的Git项目目录。 使用以下命令创建一个新的分支,其中 分支名 是你希望创建的新分支的名称: 例如,可以使用命令 git

    2024年02月03日
    浏览(39)
  • 【Git教程】(六)分支合并 —— 合并过程,各类合并冲突及解决思路 ~

    使用 merge 命令来进行分支合并是 Git 中最重要的操作之一。虽然这一操作的底层算法很复杂,但调用起来却很简单。我们可以通过指定分支名称来选择待合并修改的分支。然后, Git 会基于合并的内容来创建一次新的提交。 下面,我们来看下图中的这个例子:在一群开发者在

    2024年04月25日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包