跳至主要內容
前端物语|面试物语-git

h7mlgitgit小于 1 分钟
说说 git 发生冲突的场景?如何解决?

说说 git 发生冲突的场景?如何解决?

一、是什么

一般情况下,出现分支的场景有如下:

  • 多个分支代码合并到一个分支时
  • 多个分支向同一个远端分支推送

h7mlinterviewgitinterviewgit大约 3 分钟
说说对 git pull 和 git fetch 的理解?有什么区别?

说说对 git pull 和 git fetch 的理解?有什么区别?

一、是什么

先回顾两个命令的定义

  • git fetch 命令用于从另一个存储库下载对象和引用
  • git pull 命令用于从另一个存储库或本地分支获取并集成(整合)

h7mlinterviewgitinterviewgit大约 3 分钟
说说 Git 中 HEAD、工作树和索引之间的区别?

说说 Git 中 HEAD、工作树和索引之间的区别?

一、HEAD

git中,可以存在很多分支,其本质上是一个指向commit对象的可变指针,而Head是一个特别的指针,是一个指向你正在工作中的本地分支的指针


h7mlinterviewgitinterviewgit大约 3 分钟
说说你对 git rebase 和 git merge 的理解?区别?

说说你对 git rebase 和 git merge 的理解?区别?

一、是什么

在使用 git 进行版本管理的项目中,当完成一个特性的开发并将其合并到 master 分支时,会有两种方式:


h7mlinterviewgitinterviewgit大约 3 分钟
说说你对 Git 的理解?

说说你对 Git 的理解?

一、是什么

git,是一个分布式版本控制软件,最初目的是为更好地管理Linux内核开发而设计

分布式版本控制系统的客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复


h7mlinterviewgitinterviewgit大约 3 分钟
说说你对版本管理的理解?常用的版本管理工具有哪些?

说说你对版本管理的理解?常用的版本管理工具有哪些?

一、是什么

版本控制(Version control),是维护工程蓝图的标准作法,能追踪工程蓝图从诞生一直到定案的过程。此外,版本控制也是一种软件工程技巧,借此能在软件开发的过程中,确保由不同人所编辑的同一程序文件都得到同步


h7mlinterviewgitinterviewgit大约 4 分钟
说说 Git 常用的命令有哪些?

说说 Git 常用的命令有哪些?

一、前言

git的操作可以通过命令的形式如执行,日常使用就如下图 6 个命令即可


h7mlinterviewgitinterviewgit大约 5 分钟
说说你对 git stash 的理解?应用场景?

说说你对 git stash 的理解?应用场景?

一、是什么

stash,译为存放,在 git 中,可以理解为保存当前工作进度,会把暂存区和工作区的改动进行保存,这些修改会保存在一个栈上


h7mlinterviewgitinterviewgit大约 4 分钟
Git

Git 常用命令

初始化

git init

克隆项目

git clone

h7mlgitgit大约 5 分钟