GIT分支管理与合并专题测试
考察知识点
| 知识点模块 | 题目数量 | 题目编号 |
|---|---|---|
| Fast-Forward合并 | 5道 | Q745-Q749,Q789 |
| git merge --no-ff禁用快进 | 2道 | Q791,Q747 |
| Three-Way Merge三方合并 | 1道 | Q790 |
| git rebase变基操作 | 1道 | Q792 |
| rebase vs merge选择 | 1道 | Q793 |
| git cherry-pick挑选提交 | 1道 | Q794 |
💡 参考答案在文末
单选题
1
在Git中,Fast-Forward合并是指当目标分支的提交历史是源分支的直接祖先时,Git会执行哪种操作?
2
以下哪种情况最适合使用Fast-Forward合并?
3
在Git中,如果执行git merge --no-ff feature命令,会发生什么?
4
Fast-Forward合并的一个主要缺点是什么?
5
在Git中,如何判断当前合并是否可以执行Fast-Forward操作?
填空题
6
Fast-Forward 合并是指目标分支____________于源分支时,Git 直接将源分支指针____________到目标分支的合并方式。
7
Three-Way Merge 三方合并需要找到两个分支的____________,然后比较三个快照生成____________。
8
使用____________命令可以禁用 Fast-Forward 合并,强制创建____________来记录分支历史。
9
git rebase 命令用于将当前分支的提交____________到目标分支上,使提交历史呈现____________结构。
10
如果想保持提交历史____________应使用 rebase;如果想保留____________应使用 merge。
11
git____________命令用于将某个特定提交从一个分支____________到另一个分支。
参考答案
1.A
2.A
3.A
4.A
5.A
6.领先; 向前移动
7.共同祖先; 合并提交
8.git merge --no-ff; 合并提交
9.变基; 线性
10.线性整洁; 完整的分支历史
11.cherry-pick; 复制
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码