git 模拟试卷 · 技能认证
Git进阶技能认证卷
本试卷覆盖以下核心知识点:
冲突解决(7题)
- 合并冲突产生原因、冲突标记识别
- 手动解决冲突、冲突解决策略
- git mergetool 使用、冲突预防技巧
分支管理与合并(6题)
- Fast-Forward 合并、三方合并原理
- 分支策略设计、合并选项参数
- 分支删除与恢复、合并回退操作
远程仓库操作(7题)
- git remote 管理远程仓库
- git fetch、git pull、git push 原理与使用
- 远程分支跟踪、多人协作流程
试卷习题(19 题)
参考答案在文末判断题
1
判断题
在Git中,只有当两个分支修改了同一文件的同一行代码时,才会产生合并冲突。
2
判断题
Git 总是能够自动合并两个分支的更改,不会产生冲突。
3
判断题
git push 命令会将当前分支的所有提交推送到远程同名分支。
4
判断题
冲突文件在 git status 中会显示为"both modified"状态。
5
判断题
一个 Git 仓库只能有一个远程仓库。
单选题
6
单选题
以下哪个命令用于查看当前仓库的所有远程仓库?
7
单选题
以下哪种情况会产生合并冲突?
8
单选题
合并冲突时,使用哪个命令可以查看哪些文件有冲突?
9
单选题
将本地提交推送到远程仓库使用哪个命令?
10
单选题
在版本控制系统中,当两个开发者同时修改了同一文件的同一行代码,并尝试合并时,最可能产生什么?
填空题
11
填空题
Three-Way Merge 三方合并需要找到两个分支的,然后比较三个快照生成。
12
填空题
如果想保持提交历史应使用 rebase;如果想保留应使用 merge。
13
填空题
git命令用于将某个特定提交从一个分支到另一个分支。
14
填空题
git rebase 命令用于将当前分支的提交到目标分支上,使提交历史呈现结构。
15
填空题
使用命令可以禁用 Fast-Forward 合并,强制创建来记录分支历史。
16
填空题
添加名为的远程仓库使用命令。
17
填空题
Fast-Forward 合并是指目标分支于源分支时,Git 直接将源分支指针到目标分支的合并方式。
18
填空题
合并冲突发生在两个分支修改了的时。
19
填空题
将本地分支推送到远程 origin 的命令是。
参考答案
1.错误
2.错误
3.正确
4.正确
5.错误
6.A
7.C
8.A
9.B
10.A
11.共同祖先; 合并提交
12.线性整洁; 完整的分支历史
13.cherry-pick; 复制
14.变基; 线性
15.git merge --no-ff; 合并提交
16.origin; git remote add origin <url>
17.领先; 向前移动
18.同一文件; 同一位置
19.main; git push origin main
