全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页
📝 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 仓库?

A

git start

B

git init

C

git create

D

git new

2
单选题

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

A

git clone

B

git copy

C

git pull

D

git fetch

3
单选题

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

A

git commit

B

git push

C

git add

D

git stage

4
单选题

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

A

git add

B

git commit

C

git push

D

git save

5
单选题

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

A

git check

B

git info

C

git state

D

git status

6
单选题

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

A

git log

B

git history

C

git show

D

git list

7
判断题

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

A

B

8
判断题

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

A

B

9
判断题

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

A

B

10
判断题

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

A

B

11
判断题

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

A

B

12
判断题

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

A

B

13
多选题

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

A

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

B

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

C

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

D

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

E

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

14
多选题

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

A

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

B

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

C

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

D

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

E

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

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 命令:______________ 可以将暂存区的文件撤销回工作区,_________ 可以删除未跟踪的文件。

← 上一个专题 GIT团队协作流程专题
下一个专题 → GIT工作流专题

📝 发现内容有误?点击此处直接编辑

想查看更多习题和详细解析?
小程序提供完整的题库和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库