首页 > 其他分享 >git面试题

git面试题

时间:2022-11-09 20:57:56浏览次数:47  
标签:pr pull 面试题 git master bug 分支

1 你们公司分支方案是什么样的?

我们公司的方案是master+dev+bug三条分支

master是总分支,用来大版本的发布

dev是我们一般开发用的

bug分支是在master发布版本遇到问题是在bug分支上改的 

2 使用git开发,遇到过冲突吗?

遇到过,在我们git push时有同事和我刚好在同一个文件的同一行修改了,然后就会产生冲突,然后我会把仓库代码在pull一下,然后看看他写的与我写的功能是不是相同的,如果不是相同的话,就全加进去,如果是相同的话,比较谁的好,如果要删除他修改的代码时,我会给他说一声。

3 你知道git 变基?

git变基就是分支合并的意思

merge 和rebase都是合并的意思

把多次commit提交合并成同一个

4 git pull 和git fetch的区别

fetch + 合并 =pull

5 你知道git flow吗?git 工作流,它是一个别人提出的分支方案

我们没有用,我们公司用的就是master+dev+bug分支方案

6 使用git 的操作流程

对于我们开发来说,git add . git commit -m 注释  git pull  git push

7 什么是gitee,github:pr,gitlab:mr?

不同的叫法,都是提交分支合并的请求,只不过git pr推出的比较早所以很多人都叫pr

标签:pr,pull,面试题,git,master,bug,分支
From: https://www.cnblogs.com/shangxin-bai/p/16875130.html

相关文章

  • day29 git
    git概述:git是一个版本管理工具,用于管理项目的版本,它是一个分布式的项目管理工具,每个本地的代码都是本地的一个仓库,然后提交到远程仓库,git是一个多分支的版本管理工具,svn......
  • 今日内容 gitee合并代码,项目前台首页组件编写
    协同开发在公司中,都是多人共同开发同一个项目-1组长本地创建出空项目,底层代码写完---》提交到远程仓库-2张三,李四,王五都要共同开发这个项目-3我们......
  • github 访问慢--解决
    修改配置;mac/linux系统的hosts文件的位置如下:/etc/hosts获取Github相关网站的ip访问https://www.ipaddress.com分别搜索github.global.ssl.fastly.net和github.com,查询ip......
  • PAT (Advanced Level) Practise 1022 Digital Library (30)
    1022.DigitalLibrary(30)时间限制1000ms内存限制65536kB代码长度限制16000B判题程序S......
  • [Kyana]配置Windows下的git环境
    01|前排提示git真好用,配置真麻烦。附:Linux系统上的安装只需要一行命令就到第三步了。再附:GitHub服务更大更全但经常上不去需要手动修改hosts,Gitee在国内更快更稳定但只......
  • Git: delete all branches without upstream
     #!/usr/bin/envbash#deleteallbrancheswithoutupstreamwhilereadbranch;doupstream=$(gitrev-parse--abbrev-ref$branch@{upstream}2>/dev/null)......
  • 使用用户 和 密码的形式访问git 私有仓库
    gitclonehttp[s]://username:password|PAT@actual-git-url-for-the-repo用户名、password或者PAT中不要包含@符号,如果有的话需要做url转义,比如@需要替换为%40,......
  • git warning: LF will be replaced by CRLF in package.json解决办法
    敲完代码后,如果修改了package.json文件,在终端用git进行同步时,gitadd.后会报如下错误:warning:LFwillbereplacedbyCRLFinpackage.json.Thefilewillhaveits......
  • docker面试题
    什么DockerDocker是一个容器化平台,它以容器的形式将您的应用程序及其所有依赖项打包在一起,以确保您的应用程序在任何环境中无缝运行。Docker与虚拟机有何不同Docker不是虚......
  • Git_常用的Linux命令
    cd改变目录cd..回退到上一个目录,直接cd进入默认目录pwd显示当前所在的目录路径ls(ll)都是列出当前目录的所有文件,只不过ll列出的内容更为详细touch新建一个文件......