首页/ 学科题库/ git/ GIT冲突解决专题测试
git 模拟试卷

GIT冲突解决专题测试

20 题 60 分钟 难度:★★
知识点模块题目数量题目编号
合并冲突产生原因5道Q743-Q744,Q817-Q819
识别冲突文件3道Q820-Q822
冲突标记解析3道Q823-Q825
手动解决冲突3道Q826-Q828
git mergetool使用合并工具4道Q829-Q832
git abort中止合并2道Q834-Q835

试卷习题(20 题)

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

冲突文件在 git status 中会显示为"both modified"状态。

A

对

B

错

2
判断题

在Git中,只有当两个分支修改了同一文件的同一行代码时,才会产生合并冲突。

A

对

B

错

3
判断题

Git 总是能够自动合并两个分支的更改,不会产生冲突。

A

对

B

错

4
判断题

使用 git mergetool 后,仍然需要手动执行 git add 和 git commit。

A

对

B

错

5
判断题

冲突标记中的 ======= 分隔符上方是当前分支的更改,下方是传入分支的更改。

A

对

B

错

6
判断题

解决冲突时,必须保留冲突标记,Git 才能识别。

A

对

B

错

单选题
7
单选题

以下哪种情况会产生合并冲突?

A

两个分支修改了不同文件

B

两个分支修改了同一文件的不同位置

C

两个分支修改了同一文件的同一位置

D

只有一个分支有修改

8
单选题

合并过程中想放弃合并,回到合并前状态,使用哪个命令?

A

git merge --cancel

B

git merge --stop

C

git merge --abort

D

git merge --reset

9
单选题

合并冲突时,使用哪个命令可以查看哪些文件有冲突?

A

git status

B

git log

C

git diff

D

git show

10
单选题

git mergetool 命令的作用是什么?

A

自动解决所有冲突

B

跳过冲突文件

C

启动图形化合并工具

D

中止合并操作

11
单选题

冲突文件中,表示冲突开始的标记是什么?

A

<<<<<<<

B

=======

C
D

<<<<<<<

12
单选题

在版本控制系统中,当两个开发者同时修改了同一文件的同一行代码,并尝试合并时,最可能产生什么?

A

合并冲突

B

代码优化

C

自动合并

D

版本回退

13
单选题

解决冲突后,需要执行哪个命令标记冲突已解决?

A

git resolve <文件>

B

git add <文件>

C

git commit <文件>

D

git merge --continue

多选题
14
多选题

以下哪些是 Git 支持的图形化合并工具?(多选)

A

meld

B

kdiff3

C

vimdiff

D

opendiff

15
多选题

关于 git merge --abort 命令,以下哪些说法是正确的?(多选)

A

只能在合并过程中使用

B

会放弃所有未提交的更改

C

会保留已提交的合并提交

D

恢复到合并前的状态

填空题
16
填空题

解决冲突后,使用命令标记文件已解决,然后使用完成合并。

17
填空题

冲突标记由开始,分隔,结束。

18
填空题

使用命令可以查看冲突文件列表,冲突文件状态显示为。

19
填空题

配置 Git 使用作为默认合并工具使用命令。

20
填空题

合并冲突发生在两个分支修改了的时。

参考答案
1.正确 2.错误 3.错误 4.正确 5.正确 6.错误 7.C 8.C 9.A 10.C 11.B 12.A 13.B 14.A;B;C;D 15.A;B;D 16.git add; git commit 17.>>>>>>>; =======; <<<<<<< 18.git status; both modified 19.meld; git config --global merge.tool meld 20.同一文件; 同一位置
想在手机上在线作答这套卷子?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别二维码,即可限时作答并自动判分。
了解产品 App
下一套 → GIT分支基础专题测试