git面试题

面试题

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

    -master,dev,bug 三条分支

    -master: 主要用来发布版本,写好了某个版本的代码合并进去,不直接在master上开发
    -dev:   开发分支,项目的开发者,都在dev分支上开发
    -bug:   bug分支,用来修改bug,发布小版本

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

    -多人在dev分支开发,出现的冲突
    -分支合并出现的冲突
    -把代码拉下来,直接解决冲突,保留我的代码,保留同事的代码

3. 你知道git 变基?

    -分支合并:dev分支合并到master分支
    -merge或rebase 合并
    -rebase:把多次提交合并成一个

4. git pull 和git fetch的区别

    -pull 和 fetch都是拉取代码
    -pull=fetch+合并

5. 你知道git flow吗?

    -pull 和 fetch都是拉取代码
    -pull=fetch+合并

6. 使用git 的操作流程

    git 工作流,它是一个别人提出的分支方案
    如果是普通开发者:git clone下来,写代码,git add ., git commit, git pull, git push

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

   不同叫法:提交分支合并的请求
posted @ 2023-04-21 17:41  codegjj  阅读(59)  评论(0编辑  收藏  举报