首页 > 其他分享 >第 4 章 Git 分支操作 & 第 5 章 Git 团队协作机制

第 4 章 Git 分支操作 & 第 5 章 Git 团队协作机制

时间:2022-12-11 10:25:40浏览次数:48  
标签:git fix 协作 hot Git txt 团队 输入 分支

第 4 章 Git 分支操作

image

4.1 什么是分支

  在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支。
使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。
对于初学者而言,分支可以简单理解为副本,一个分支就是一个单独的副本。(分支底层其实也是指针的引用)

image

4.2 分支的好处

  同时并行推进多个功能开发,提高开发效率。
  各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败
的分支删除重新开始即可。

4.3 分支的操作

命令名称 作用
git branch 分支名 创建分支
git branch -v 查看分支
git checkout 分支名 切换分支
git merge 分支名 把指定的分支合并到当前分支上

实操

先输入 git branch -v 查看分支
输入 git branch hot-fix 创建分支
输入 git branch -v 查看创建后的分支
输入 git checkout hot-fix 切换分支
输入 git branch -v 查看分支
输入 vim hello.txt 修改文件
输入 git status 查看本地库状态
输入 git add hello.txt 添加到暂存区
输入 git status 查看添加后本地库状态
输入 git commit -m "hot-fix first commit" hello.txt 提交到本地库
输入 cat hello.txt 查看文本信息
输入 git reflog 查看分支版本信息

image

image

image

image

git branch --delete dev 删除分支

合并分支

基本语法

git merge 分支名

操作 在 master 分支上合并 hot-fix 分支

输入 git checkout master 切换到master分支
输入 cat hello.txt 查看master分支内容
输入 git merge hot-fix 合并分支
输入 cat hello.txt 查看master合并后内容

image

image

产生冲突

master和hot-fix两个分支分别修改文本hello.txt后并添加到暂存区和提交到本地库,进行合并会产生冲突

解决冲突

  1. 修改master的hello.txt

image

删除特殊符号,决定要使用的内容
特殊符号格式:<<<<<<< HEAD 当前分支的代码 ======= 合并过来的代码 >>>>>>> hot-fix

image

  1. 添加到暂存区
    git add hello.txt

  2. 执行提交(注意:此时使用 git commit 命令时不能带文件名)
    git commit -m "merge hot-fix"

image

注意此操作后 hot-fix分支文件不变

切换分支的本质就是移动 HEAD 指针


第 5 章 Git 团队协作机制

5.1 团队内协作

image

5.2 跨团队协作

image

标签:git,fix,协作,hot,Git,txt,团队,输入,分支
From: https://www.cnblogs.com/mr155/p/16954901.html

相关文章

  • 第2章 Git 安装 or 第 3 章 Git 常用命令
    第2章Git安装官网https://git-scm.com/高速下载网址https://registry.npmmirror.com/binary.html?path=git-for-windows/安装时无脑下一步有这个就安装成功了图......
  • 第 6 章 GitHub 操作
    第6章GitHub操作GitHub网址:https://github.com/6.1创建远程仓库成功之后6.2远程仓库操作命令名称作用gitremote-v查看当前所有远程地址别......
  • 第 10 章 自建代码托管平台-GitLab
    第10章自建代码托管平台-GitLab10.1GitLab简介GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管......
  • 第 8 章 IDEA 集成 GitHub
    第8章IDEA集成GitHub8.1设置GitHub账号mr15597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目前用token登录8.2分享工程到GitHub如果失败继续Push成......
  • 第 7 章 IDEA 集成 Git
    第7章IDEA集成Git7.1配置Git忽略文件1.Eclipse特定文件2.IDEA特定文件3.Maven工程的target目录问题1:为什么要忽略他们?答:与项目的实际功能无关,不参......
  • 第1章 Git 概述
    第1章Git概述 Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。 Git易于学习,占地面积小,性能极快。它具有廉价的本地库,......
  • Git——从入门到入云
    (一)Git——安装与初始化安装 安装其实就比较简单的,把Git下载过来,一直下一步就行,没什么难度。命令 接下来介绍一些简单的Git命令。1.用户签名 用户签名的作用就是告诉别......
  • 如何解决 [email protected] permission denied (publickey). fatal could not read from
    出现这个问题是你电脑的本地没有去生成密钥,并且没有将生成的公钥设置在github上,所以会出现这样的问题。解决办法的链接:https://juejin.cn/post/7026188300218007560。......
  • GitHub Android 热门项目
    本文地址目录目录目录GitHub热门项目如何查看Android热门项目如何查看GitHub排行榜Android热门项目scrcpymaterial-design-iconsretrofitokhttparchitecture-samp......
  • Centons7+GitLab私有库
    引言:公司代码的管理不统一,一部分人用SVN,一部分人用Git,对于习惯了使用Linux或者Mac命令行的人来说,Git的操作更方便和快捷,GitHub如果不是开源项目的话是需要付费使用,所以选择......