git经典面试题

1.什么是Git?

:Git是一个版本控制系统,用于跟踪计算机文件的变化。Git是一个跟踪计算机文件变化的版本控制系统,用于帮助协调一个项目中几个人的工作,同时跟踪一段时间的进展。换句话说,我们可以说它是一个促进软件开发中源代码管理的工具。

2.什么是 Git 仓库?
:Git 仓库指的是一个用于存放源代码的地方。Git 仓库是指存放所有 Git 文件的地方。这些文件既可以存储在本地仓库,也可以存储在远程仓库。

3.有哪些Git命令及其功能?
答案:Git config

  • Git config - 配置用户名和电子邮件地址
  • Git add - 添加一个或多个文件到暂存区域
  • Git diff - 查看对文件的修改情况
  • Git init - 初始化一个空的 Git 仓库
  • Git commit - 将更改提交到头部,但不提交到远程仓库

这里有一个git命令的大列表。

4.使用Git有什么好处?
答案

  • 更快的发布周期

  • 易于团队协作

  • 广泛的接受度

  • 保持源代码的完整性

  • 拉动请求

5.如何解决Git中的冲突?
解答下面的步骤可以帮助你解决Git中的冲突。

  • 识别造成冲突的文件。

  • 对这些文件进行所需的修改

  • 使用 git add 命令添加文件。

  • 最后一步是在git commit命令的帮助下提交文件的修改。

6.如何发现一个分支是否已经被合并了?
答案是。有两个命令可以确定这两种不同的事情。

  • git branch --merged -- 返回已被合并到当前分支的分支列表。

  • git branch --no-merged --返回尚未合并的分支的列表。

7.Git 仓库的各种托管功能是什么?
答案:Github

  • Github

  • Gitlab

  • Bitbucket

  • SourceForge

  • GitEnterprise

8.git pull和git fetch的区别是什么?
:Git pull 命令从中央仓库的某个分支拉出新的修改或提交,并更新你的仓库。Git pull 命令从中央仓库的某个特定分支拉取新的修改或提交,并更新本地仓库中的目标分支。另一方面,git fetch 也用于同样的目的,但它的工作方式略有不同。

当你执行git fetch时,它从所需的分支拉出所有新的提交,并将其存储在本地仓库的一个新分支中。如果您想在目标分支中反映这些变化,git fetch 之后必须进行 git merge。你的目标分支只有在合并了目标分支和取来的分支之后才会被更新。

9.一个提交对象包含什么?
:提交对象包含哪些内容?提交对象包含以下组件。

  • 一组文件,代表项目在某一特定时间点的状态

  • 对父级提交对象的引用

  • 一个SHA-1名称,这是一个40个字符的字符串,可以唯一地识别提交对象。

10.git remote'和'git clone'有什么区别?
:'git remote add'在你的git配置中创建了一个条目,指定了一个特定URL的名称,而'git clone'通过复制位于该URL的现有仓库来创建一个新的git仓库。

11.Git 和 GitHub 的区别是什么?
:Git 是一个版本控制系统。Git 是一个版本控制系统,用于管理源代码历史。而GitHub则是一个基于云的托管服务,用于管理Git仓库。GitHub的目的是帮助更好地管理开源项目。

12.Git 和 GitHub 的区别是什么?

:1·Git是分布式的SVN是集中式的 这是 Git 和 SVN 最大的区别。若能掌握这个概念,两者区别基本搞懂大半。因为 Git 是分布式的,所以 Git 支持离线工作,在本地可以进行很多操作,包括接下来将要重磅推出的分支功能。而 SVN 必须联网才能正常工作

        2·Git复杂概念多 SVN简单易上手

        3·Git分支廉价 Svn分支昂贵

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值