git 模拟试卷
GIT冲突解决专题测试
| 知识点模块 | 题目数量 | 题目编号 |
|---|---|---|
| 合并冲突产生原因 | 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"状态。
2
判断题
在Git中,只有当两个分支修改了同一文件的同一行代码时,才会产生合并冲突。
3
判断题
Git 总是能够自动合并两个分支的更改,不会产生冲突。
4
判断题
使用 git mergetool 后,仍然需要手动执行 git add 和 git commit。
5
判断题
冲突标记中的 ======= 分隔符上方是当前分支的更改,下方是传入分支的更改。
6
判断题
解决冲突时,必须保留冲突标记,Git 才能识别。
单选题
7
单选题
以下哪种情况会产生合并冲突?
8
单选题
合并过程中想放弃合并,回到合并前状态,使用哪个命令?
9
单选题
合并冲突时,使用哪个命令可以查看哪些文件有冲突?
10
单选题
git mergetool 命令的作用是什么?
11
单选题
冲突文件中,表示冲突开始的标记是什么?
12
单选题
在版本控制系统中,当两个开发者同时修改了同一文件的同一行代码,并尝试合并时,最可能产生什么?
13
单选题
解决冲突后,需要执行哪个命令标记冲突已解决?
多选题
14
多选题
以下哪些是 Git 支持的图形化合并工具?(多选)
15
多选题
关于 git merge --abort 命令,以下哪些说法是正确的?(多选)
填空题
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.同一文件; 同一位置
