Git 高频面试题及详细答案(实战接地气版).docxVIP

  • 0
  • 0
  • 约4.64千字
  • 约 7页
  • 2026-08-23 发布于河北
  • 举报

Git 高频面试题及详细答案(实战接地气版).docx

Git高频面试题及详细答案(实战接地气版)

一、Git基础概念(初级必问)

1、简单说说Git和SVN的核心区别?

参考答案:

核心差别就是Git是分布式,SVN是集中式。

1.Git每个人本地都有完整仓库,断网也能提交、分支切换、回滚,联网后再同步就行;SVN必须联网,所有版本都在服务器,本地只有当前代码。

2.Git分支轻量,创建、合并、删除秒级完成,日常开发多分支并行很方便;SVN分支笨重,操作慢,大家一般不爱建分支。

3.Git存储的是快照,每次提交都是完整代码快照,速度快;SVN存储的是文件差异,版本多了服务器压力大。

4.Git本地可以做版本回溯、暂存、cherry-pick等复杂操作,SVN本地几乎没有版本管理能力。

2、Git的三个工作区域分别是什么?各自作用?

参考答案:

1.工作区:本地实际编辑代码的文件夹,看得见、改得了,是原始代码目录。

2.暂存区(索引区):临时存放待提交的修改,执行gitadd就是把改动放到这里。作用是可以选择性提交部分文件、部分修改,不用一次性提交所有改动。

3.本地仓库:执行gitcommit后,暂存区的内容就会固化到本地仓库,生成唯一版本节点,永久保存本地版本记录。

简单流程:工作区修改→gitadd到暂存区→gitcommit到本地仓库→git

文档评论(0)

1亿VIP精品文档

相关文档