全部学科
Python全栈
python
NodeJS全栈
nodejs

GIT工作流专题测试

20 题 60 分钟 难度:★★

考察知识点

知识点模块题目数量题目编号
Git Flow 工作流5道Q861-Q865
GitHub Flow 工作流4道Q866-Q869
Trunk-Based Development4道Q870-Q872,Q874
Feature Branch 策略4道Q875-Q878
Hotfix 分支使用3道Q883-Q885
💡 参考答案在文末
判断题
1

GitHub Flow 适合需要严格版本管理的项目。

A

B

2

Hotfix 分支用于修复生产环境的紧急 bug。

A

B

3

Git Flow 中,main 分支应该随时保持可发布状态。

A

B

4

Feature Branch 应该定期从主分支同步最新代码。

A

B

5

Trunk-Based Development 要求分支存活时间不超过 24 小时。

A

B

单选题
6

GitHub Flow 工作流中,主分支通常叫什么名字?

A

main

B

develop

C

release

D

production

7

Git Flow 工作流中,用于开发新功能的是哪种分支?

A

main 分支

B

feature 分支

C

hotfix 分支

D

release 分支

8

Trunk-Based Development 的核心实践是什么?

A

每个功能一个长分支

B

使用复杂的分支策略

C

频繁向主干提交

D

只在 release 时合并

9

Hotfix 分支从哪个分支创建?

A

main 分支

B

develop 分支

C

feature 分支

D

release 分支

10

Feature Branch 策略中,每个功能分支应该?

A

包含多个功能的开发

B

只开发一个独立功能

C

直接推送到生产

D

长期存在不合并

多选题
11

GitHub Flow 的核心流程包括哪些步骤?(多选)

A

从 main 分支创建特性分支

B

创建 Pull Request

C

代码审查和讨论

D

合并后部署到生产

12

Git Flow 工作流包含哪些类型的分支?(多选)

A

main 分支(主分支)

B

develop 分支(开发分支)

C

feature 分支(功能分支)

D

release 分支(发布分支)

E

hotfix 分支(热修复分支)

13

Trunk-Based Development 的优势有哪些?(多选)

A

减少合并冲突

B

支持持续集成/持续部署

C

快速获得代码反馈

D

简化分支管理

14

Hotfix 分支完成后,应该合并到哪些分支?(多选)

A

main 分支

B

develop 分支

C

feature 分支

D

只合并到 main

15

Feature Branch 命名的最佳实践包括?(多选)

A

使用类型前缀(feature/bugfix/)

B

简短描述功能内容

C

使用连字符分隔单词

D

使用开发者姓名

填空题
16

Git Flow 中,feature 分支从____________分支创建,完成后合并回____________分支。

17

功能开发完成后,应该通过____________合并到主分支,而不是直接____________

18

GitHub Flow 中,分支命名应该____________,如____________

简答题
19

Trunk-Based Development 与 Git Flow 的主要区别是什么?

20

简述 Git Flow 中 release 分支的作用和生命周期。

参考答案
1.错误 2.正确 3.正确 4.正确 5.正确 6.A 7.B 8.C 9.A 10.B 11.A;B;C;D 12.A;B;C;D;E 13.A;B;C;D 14.A;B 15.A;B;C 16.develop; develop 17.Pull Request; push 18.描述性; feature/user-login 19. 20.
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一套试卷 GIT基本操作专题测试
下一套试卷 → GIT远程仓库操作专题测试
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码