git面试题——分支

  • 一、分支是什么以及目的、有哪些关键分支
    • 分支的重要性
    • 分支是什么
    • 关键分支
  • 二、一些常用的Git命令

11个 Git 面试题

一、分支是什么以及目的、有哪些关键分支

分支的重要性

看这张图:明白分支的重要性

作用:解决版本一修复bug,以及版本二继续迭代,并行进行的问题

分支是什么

分支: 是一种机制,用于处理单一存储仓库中的变更,并最终目的是用于与其他部分代码合并。

分支(branch) 是代码的一个独立版本。

关键分支

关键分支为2个可一直延续的分支,类型包括:

1. 主分支 master
主分支用于生成发布,且主分支一般不允许提交,只能由管理员从develop分支合入。
2.develop开发分支
该分支HEAD源码始终体现下个发布版的最新软件变更,开发者开发完功能自测后将代码合并到此分支并推送代码,持续集成系统使用该分支将系统部署在测试环境供测试同事测试。当develop分支的源码到达了一个稳定状态待发布,所有的代码变更需要以某种方式合并到master分支,然后标记一个版本号。

二、一些常用的Git命令

1.git init :创建git库。

2.git status :查看当前仓库的状态。

3.git diff :查看本次修改与上次修改的内容的区别。

4.git add 文件名 :把现在所要添加的文件放到暂存区中。

5.git commit :把git add到暂存区的内容提交到代码区中。

6.git clone :从远程仓库拷贝代码到本地。

7.git branch :查看当前的分支名称。

8.git checkout :切换分支。

GIT面试题——分支相关推荐

  1. 宝哥面试题分享(16):Git面试题:git常用命令、如何解决版本冲突、git和svn的区别

    Git面试题 001什么是Git? Git 是一个开源的分布式版本控制系统,是目前世界上最先进.最流行的版本控制系统.可以快速高效地处理从很小到非常大的项目版本管理.特点:项目越大越复杂,协同开发者越 ...

  2. [Git] 拉开发分支的代码报错

    Git拉开发分支的代码报错: fatal: The remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed ...

  3. Git创建本地分支并关联远程分支

    创建本地分支 git branch 分支名 例如:git branch dev,这条命令是基于当前分支创建的本地分支,假设当前分支是master(远程分支),则是基于master分支创建的本地分支de ...

  4. git 基于发布分支的开发

    创建发布分支: (1) 软件hello-world的1.0发布版本库中有一个里程相对应. /home/jackluo/workspace/user1/workspace/hello-worldgit ...

  5. Git 远程仓库分支管理

    目录 目录 速查表 关联远程代码仓库 克隆远程仓库 分支管理 创建分支 切换分支 合并分支 删除分支 解决冲突 速查表 指令 作用 git branch 查看分支 git branch newBran ...

  6. 克隆指定的分支:git clone -b 分支名仓库地址

    克隆指定的分支:git clone -b 分支名  仓库地址    克隆某分支到本地目录,然后在该目录下push时,对应的就是push到远端的对应分支. 转载于:https://www.cnblogs ...

  7. Git远程:分支的upstream

    一个分支的upstream,其实就是与远程分支做关联,告诉git,默认此分支为推送及拉取的远程分支的信息. upstream的设置 基本设置 1 $ git branch --set-upstream ...

  8. git如何利用分支进行多人开发

    在使用git时,假如远程仓库有 dev 和 master 两个分支,master 作为一个稳定版分支,可用于直接发布产品,日常的开发则 push 到 dev 分支,那本地是不是要从 dev 分支中创建 ...

  9. git创建/合并分支/删除分支/将修改后的内容同步到GitHub远程仓库

    1.创建分支并切换到刚创建的分支(这里创建新的分支来修改README.md的内容然后将创建的分支与master分支合并,最后删除创建的分支) $ git checkout -b 分支名 Switche ...

最新文章

  1. java 判断二叉树是否平衡_剑指Offer - 判断二叉树是否是平衡二叉树
  2. 【计算理论】计算复杂性 ( NP 类不同表述 | 团问题 | P 对 NP 问题 )
  3. Spring学习之Bean的配置
  4. 数据库-优化-从慢查询日志中分析索引使用情况及pt-find
  5. 深度linux怎么备份系统下载,在Deepin 20下安装和配置timeshift并用它自动备份系统...
  6. 2019年第十届蓝桥杯国赛B组试题E-路径计数-dfs(坑题)
  7. java:去除字符串中空格 、 oracle (+) 、 mysql中数值运算符和函数
  8. linux上docker安装centos7.2
  9. 【转载】.NET设计模式之抽象工厂模式(Abstract Factory)
  10. php 辗转相除法,手撸golang 基本数据结构与算法 最大公约数 欧几里得算法/辗转相除法...
  11. 关于level_idc
  12. 使用segue进行页面跳转
  13. Eclipse注释模板与规范
  14. 文件或目录损坏,详细教您文件或目录损坏且无法读取怎么办
  15. 使用jQuery Easyui 制作的后台界面
  16. 关于Toast的一些常见操作
  17. macos android大小写,Git(MacOS)区分大小写覆盖问题
  18. 前端Javascript第一天知识点:数据类型(重要)
  19. 人生的镜像-菌群人生,从出生到死亡的菌群演替
  20. 互联网大厂技术岗实习/求职经验分享(实习内推+简历+面试+offer)

热门文章

  1. 系统培训流程及注意事项,实操总节
  2. sklearn——转换器(Transformer)与预估器(estimator)
  3. Excel Sheet页相关操作(21.10现代设计体验)
  4. 数据库系统概论 实验报告答案 实验三:创建及管理数据表
  5. 【IntelliJ IDEA】如何安装汉化插件
  6. 银河麒麟、中标麒麟 root权限登录
  7. 如何搭建动态IP池?手把手教你3种方法!
  8. 第三章 系统的时域分析
  9. The source branch is being deleted
  10. XP如何连接带网口的共享打印机