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 |
💡 参考答案在文末
判断题
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.同一文件; 同一位置
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码