Git学习考核
Q4:什么是Git
是编程语言
Github的简写
远程存储库平台
分布式版本控制系统
Q5:Git的主要作用是?
自动化测试
接口测试
事件调度控制
版本控制
Q6:以下那个选项是用于设置默认的名字和邮件地址?
--global
--all
--A
不需要设置
Q7:在当前仓库初始化的Git命令是
start git
initialize git
git start
git init
Q8:以下哪个命令用于添加所有修改、已删除、新增的文件到暂存区中
git add
git add --files
git commit
git add -A
Q9:查看当前Git存储库状态的命令是
git status
git --status
git config --status
git getStatus
Q10:以下那个命令是将暂存器内容添加到本地仓库中
git save
git commit
git snapshot
git com
Q11:以下那个命令是将暂存器内容添加到本地仓库中
git save
git commit
git snapshot
git com
Q12:以下哪个命令用于提交备注信息
git commit -mess “消息”
git commit message “消息”
git commit -m “消息”
git commit -log “消息”
Q13:查看仓库提交历史的命令是
git history
git --full-log
git log
git commit
Q14:查看commit命令的可用的选项命令是什么
gitHelp commit
git commit readme
git commitHelp
git commit -help
Q15:在Git当中,分支是
Git没有什么分支
主仓库的另一个独立版本
Git配置的加密部分
Git仓库的备份
Q16:1以下哪一个命令是用于创建新分支new-runoob
git branch new-runoob
git add branch “new-runoob”
git branch new “new-runoob”
git newBranch “new-runoob”
Q17:哪一个命令是用于切换到分支new-runoob
git branch -move new-runoob
git branch new-runoob
git checkout branch new-runoob
git checkout new-runoob
Q18:git checkout切换到分支时,如果分支不存在,有什么选项可以创建它吗
-newbranch
-all
-b
-new
Q19:使用以下哪个命令可以查看所有的本地分支和远程分支
git branch -a
git branch
git branch -r
git branch -f
Q20:当前分支与分支”new-runoob”合并的命令是
git commit -merge new-runoob
git add new-runoob
git merge new-runoob
git add -merge new-runoob
Q21:在本地仓库删除分支”new-runoob”的命令是
git delete new-runoob
git branch -d new-runoob
git delete branch new-runoob
git gone new-runoob
Q22:将远程仓库”https://abc.xyz/d/e.git”添加为”origin”的命令是
git remote https://abc.xyz/d/e.git
git add origin https://abc.xyz/d/e.git
git origin=https://abc.xyz/d/e.git
git remote add origin https://abc.xyz/d/e.git
Q23:将本地仓库推送到远程的命令是
git merge remote
git remote commit
git push origin
git remote push
Q24:在本地获取远程仓库”origin”所有修改历史记录的命令是
git status remote origin
git fetch origin
git origin help
git get log origin
Q25:显示当前分支与分支”new-runoob”之间差异的命令是
git status new-runoob
git diff new-runoob
git log new-runoob
git changes new-runoob
Q26:git pull是哪两个命令的组合
fetch、merge
branch、checkout
add、commit
add、merge
Q27:关于删除分支 XX ,下列说法正确的是: _____
执行 git push origin --delete XX 来删除远程版本库的 XX 分支
远程版本库删除的分支,在执行 git fetch 时本地分支自动删除
执行 git branch -D XX 删除分支,总是能成功
本地删除的分支,执行 git push 时,远程分支亦自动删除
Q28:如果把项目中文件 hello.c 的内容破坏了,如何使其还原至上一次git commit的状态?
git reset HEAD -- hello.c
git checkout -- hello.c
git revert hello.c
git update hello.c
Q30:Git会自动将新的文件添加到仓库并跟踪它们
正确
错误
Q31:使用git rm hello.txt 命令后本地仓库中的hello.txt文件就被删除了
正确
错误
Q32:在.gitignore文件下写入 *.txt 意思是所有以 .txt结尾的文件都不被控制。
正确
错误
Q33:一个本地仓库只能与一个远程仓库关联
正确
错误
Q34:使用ssh协议通信时,推荐使用基于密钥的验证方式。必须为自己创建一对密匙(公钥和私钥),并把公钥放在需要访问的服务器上。
正确
错误
Q35:在Git Bash使用输入命令的形式,新建一个hello.txt文件
填空1
Q38:我们在本地工程常会修改一些配置文件,这些文件不需要被提交,而我们又不想每次执行 git status 时都让这些文件显示出来,我们该如何操作?
填空1
Q39:git init和git clone的区别
填空1
Q40:前面我们已经学习完成了Git分支相关的命令,本次我们通过一个现实中的工作场景来对这些命令进行一个综合练习。 工作场景如下: 开发某个网站。 为实现某个新的需求,创建一个分支。 在这个分支上开展工作。 正在此时,你突然接到一个电话说有个很严重的问题需要紧急修补。 你将按照如下方式来处理: 切换到你的线上分支。 为这个紧急任务新建一个分支,并在其中修复它。 在测试通过之后,切换回线上分支,然后合并这个修补分支,最后将改动推送到线上分支。 切换回你最初工作的分支上,继续工作。
填空1