全部学科
Python全栈
python
NodeJS全栈
nodejs
📝 1 篇文章 20 道配套习题

GIT基础使用专题

专题说明

本专题涵盖Git基础命令的核心使用方法,帮助学习者掌握日常开发中最常用的Git操作技能。

学习目标

  1. 掌握Git仓库的初始化和克隆方法
  2. 理解Git工作区、暂存区、版本库的概念
  3. 熟练使用git add、git commit提交代码变更
  4. 掌握git status、git log查看仓库状态和历史
  5. 了解git diff比较变更、git reset撤销操作

学习内容

本专题涵盖以下知识点:

  • git init 初始化仓库
  • git clone 克隆仓库
  • git add 添加文件到暂存区
  • git commit 提交更改
  • git status 查看工作区状态
  • git log 查看提交历史
  • git diff 查看文件差异
  • git reset 撤销更改
  • git checkout 切换与恢复
  • git clean 清理未跟踪文件

学习建议

  1. 先理解Git的基本概念和三个区域划分
  2. 按顺序学习init、clone、add、commit等基础命令
  3. 多动手实践,在实际项目中使用Git
  4. 结合配套文章加深理解
  5. 完成专题题目检验学习效果

📝 配套习题(20 题)

💡 参考答案在文末
判断题
1

在一个已经初始化的 Git 仓库中再次运行 git init 会导致错误。

A

B

2

git checkout -- 可以恢复文件到最后一次提交的状态。

A

B

3

git reset HEAD 可以将文件从暂存区移回工作区。

A

B

4

git log --oneline 可以将每条提交记录压缩成一行显示。

A

B

5

git commit 后,更改会立即同步到远程仓库。

A

B

6

git add . 命令可以将当前目录下所有未跟踪的文件添加到暂存区。

A

B

单选题
7

查看 Git 提交历史的命令是?

A

git log

B

git history

C

git show

D

git list

8

在 Git 中,以下哪个命令用于初始化一个新的 Git 仓库?

A

git start

B

git init

C

git create

D

git new

9

要查看当前工作区和暂存区的状态,应该使用哪个命令?

A

git check

B

git info

C

git state

D

git status

10

以下哪个命令用于将暂存区的更改提交到 Git 仓库?

A

git add

B

git commit

C

git push

D

git save

11

在 Git 中,将文件添加到暂存区的命令是?

A

git commit

B

git push

C

git add

D

git stage

12

要从远程仓库克隆代码到本地,应该使用哪个 Git 命令?

A

git clone

B

git copy

C

git pull

D

git fetch

多选题
13

关于 Git 状态查看和历史记录,以下哪些命令和描述是正确的?

A

git status 可以查看工作区和暂存区的状态

B

git diff 只能比较两个分支之间的差异

C

git log --oneline 可以将提交历史压缩成单行显示

D

git diff --staged 可以查看暂存区与最近提交的差异

E

git status 不会显示 .gitignore 中忽略的文件

14

关于 Git 仓库的初始化和代码提交流程,以下哪些说法是正确的?

A

使用 git init 可以在本地创建一个新的 Git 仓库

B

git clone 会自动配置名为 origin 的远程仓库

C

git add 添加的文件会立即提交到仓库

D

git commit 提交前必须先使用 git add 将文件添加到暂存区

E

git commit 后代码会自动同步到远程仓库

15

关于 Git 撤销更改和清理操作,以下哪些说法是正确的?

A

git reset --hard 可以恢复已经推送到远程的提交

B

git reset HEAD 可以将文件从暂存区移回工作区

C

git checkout -b 可以创建并切换到新分支

D

git clean -n 可以预览将要删除的文件但不实际删除

E

git clean 删除的文件可以通过 git reflog 恢复

16

关于 Git 的工作区、暂存区和仓库的概念,以下哪些描述是正确的?

A

工作区是本地可见的文件目录

B

暂存区是 git add 后文件存放的区域

C

git commit 直接将工作区的文件提交到仓库

D

git diff 不加参数比较的是工作区和暂存区

E

暂存区的文件会自动同步到远程仓库

17

关于 Git 分支操作,以下哪些命令和场景是正确的?

A

git checkout -b feature 可以创建并切换到 feature 分支

B

切换分支时,未提交的更改会自动带到新分支

C

git clone 默认克隆远程仓库的默认分支到本地

D

git log 只能查看当前分支的历史,无法查看其他分支

E

git checkout 可以切换到任何已存在的本地分支

填空题
18

请填写 Git 命令:____________ 用于初始化一个新的 Git 仓库。

19

请填写 Git 命令:使用 ____________ 命令可以将文件从工作区添加到暂存区。

20

请填写 Git 命令:____________ 可以将暂存区的文件撤销回工作区,____________ 可以删除未跟踪的文件。

参考答案
1.错误 2.正确 3.正确 4.正确 5.错误 6.正确 7.A 8.B 9.D 10.B 11.C 12.A 13.A; C; D 14.A; B; D 15.B; C; D 16.A; B; D 17.A; C; E 18.git init 19.git add 20.git reset HEAD;git clean
想在手机上练习这套专题?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一个专题 GIT团队协作流程专题
下一个专题 → GIT工作流专题
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码