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

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

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

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

一、Git基础认知(入门必问)

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

参考答案:

核心差异是分布式vs集中式。

Git是分布式版本控制,本地会完整克隆整个仓库的所有历史版本,离线也能提交、分支切换、查看日志,速度非常快;只有推送、拉取代码时才需要联网。

SVN是集中式版本控制,所有版本数据都存在中央服务器,本地只有当前最新代码,提交、查看历史版本、对比版本都需要联网,断网基本无法工作。

另外Git分支轻量、创建切换秒级完成,适合多并行开发;SVN分支是完整代码拷贝,笨重且耗时。

2、Git的工作区、暂存区、本地仓库、远程仓库分别是什么?

参考答案:

工作区:我们实际开发、写代码的本地文件夹,能直接看到、修改文件的地方。

暂存区(index):临时中转站,执行gitadd后,修改的文件会存到这里,等待统一提交。

本地仓库:执行gitcommit后,暂存区的代码会固化到本地仓库,生成版本快照,永久保存本地历史记录。

远程仓库:托管在云端的仓库(GitHub/Gitee/GitLab),团队多人共享,用于代码同步、协作。

完整流程:工作区修改→gitadd到暂存区→gitcommit到本地仓库→gitpush推送到远程仓库。

3、gitadd.和gitadd*有什么区别?

最近下载

文档评论(0)

1亿VIP精品文档

相关文档