Git01

感谢您能抽出几分钟时间来参加本次答题,现在我们就马上开始吧!
关于git push推送,下列说法错误的是( )
A.git push 远程主机名 本地分⽀名:远程分⽀名:将本地分⽀推送到远程分⽀
B.git push --all origin:将本地的所有分⽀都推送到远程主机
C.git push:如果当前分⽀只有⼀个追踪分⽀,那么主机名也可以省略
D.git push --force origin:强制推送,没有任何风险
关于git push推送,下列说法错误的是( )
A.git push 远程主机名 本地分⽀名:远程分⽀名:将本地分⽀推送到远程分⽀
B.git push --all origin:将本地的所有分⽀都推送到远程主机
C.git push:如果当前分⽀只有⼀个追踪分⽀,那么主机名也可以省略
D.git push --force origin:强制推送,没有任何风险
关于git push推送,下列说法错误的是( )
A.git push 远程主机名 本地分⽀名:远程分⽀名:将本地分⽀推送到远程分⽀
B.git push --all origin:将本地的所有分⽀都推送到远程主机
C.git push:如果当前分⽀只有⼀个追踪分⽀,那么主机名也可以省略
D.git push --force origin:强制推送,没有任何风险
常用的git操作有? ( )
A.Add
B.Push
C.Mkdir
D.Fetch
如果把项目中文件的内容破坏.了,如何使其还原至原始版本? ( )
A.git reset -
B.git checkout HEAD -
C.git revert
D.git update
下列关于git的描述不恰当的一项是( )
A.可以采用公钥认证进行安全管理
B.可以利用快照签名回溯历史版本
C.必须搭建Server才能提交修改
D.属于分布式版本控制工具
关于删除分支XX,下列说法正确的是( )
A.执行git push origin :XX来删除远程版本库的XX分支。
B.执行git branch -D XX删除分支,总是能成功。
C.远程版本库删除的分支,在执行git fetch时本地分支自动删除。
D.本地删除的分支,执行git push时,远程分支亦自动删除。
关于git的临时工作区操作,下列说法错误的是: ( )
A.git stash: 创建保存临时工作区,只可执行一次,即只能创建一个临时工作区
B.git stash list: 查看保存的工作区列表
C.git stash pop:恢复最新的进度到工作区。git默认会把工作区和暂存区的改动都恢复到工作区。
D.git stash clear: 删除所有存储的进度。
创建名为test的本地分支( )
A.git checkout test
B.git branch test
C.git branch -d test
D.git remote test
关于git clone下面说法错误的是: ( )
A.克隆时所有分支均被克隆,但只有HEAD指向的分支被检出。
B.可以通过git clone --single-branch命令实现只克隆一个分支。
C.克隆出的工作区中执行git log、git status、git checkout、git commit等操作不会去访问远程版本库。
D.克隆时只有远程版本库HEAD指向的分支被克隆。
仅将工作区中修改的文件添加到暂存区(新增文件不添加),以备提交,用什么命令标记最快? ( )
A.git add -A
B.git add -p
C.git add -i
D.git add -u
对于下列git命令,说法错误的是: (D)
A.git init:初始化仓库
B.git status:查看分支状态
C.git add [file]:将⽂件提交到暂存区
D.git log:⽂件同步到本地仓库
如何让所有的项⽬都会默认使⽤ git 配置的名字或邮箱( )
A.git config --global yeahgenius
B.git config yeahgenius
C.git config --global user.email
D.git config user.email
关于“git pull”和“git fetch”的区别,说法正确的是?( )
A.当你使⽤ pull,Git 会试着⾃动为你完成⼯作。它是上下⽂(⼯作环境)敏感的,所以 Git 会把所有拉取的提交合并到你当前处理的分⽀中。pull 则是⾃动合并提交⽽没有让你复查的过程。如果你没有细⼼管理你的分⽀,你可能会频繁遇到冲突。
B.当你 fetch,Git 会收集⽬标分⽀中的所有不存在的提交,并将这些提交存储到本地仓库中。但Git 不会把这些提交合并到当前分⽀中。这种处理逻辑在当你需要保持仓库更新,在更新⽂件时⼜希望处理可能中断的事情时,这将⾮常实⽤。⽽将提交合并到主分⽀中,则该使⽤merge。
C.当你 pull,Git 会收集⽬标分⽀中的所有不存在的提交,并将这些提交存储到本地仓库中。但Git 不会把这些提交合并到当前分⽀中。这种处理逻辑在当你需要保持仓库更新,在更新⽂件时⼜希望处理可能中断的事情时,这将⾮常实⽤。⽽将提交合并到主分⽀中,则该使⽤merge。
D.当你使⽤ fetch,Git 会试着⾃动为你完成⼯作。它是上下⽂(⼯作环境)敏感的,所以 Git 会把所有拉取的提交合并到你当前处理的分⽀中。fetch 则是 ⾃动合并提交⽽没有让你复查的过程。如果你没有细⼼管理你的分⽀,你可能会频繁遇到冲突。
下列哪个git命令不是合并代码⽤的:( )
A.git pull
B.git merge
C.git blame
D.git commit
git init的作⽤是( )
A.在某个⽬录下初始化仓库后会⾃动产⽣.git⽬录,该⽬录下⼯作的所有⽂档即可以使⽤git进⾏管理。
B.在某个⽬录下初始化仓库后会⾃动产⽣.git⽬录,该⽬录下的⼦⽬录不可以使⽤git进⾏管理。
C.init之后,仅仅是做了⼀个初始化的操作,项⽬⾥的⽂件还没有被跟踪。
D.init之后,项⽬⾥的⽂件已经可以被跟踪。
常⽤的⼯作区命令有:( )
A.git diff file:查看本地⽂件和⼯作区差异
B.git checkout -b branchName:创建⼀个新分⽀,并切换到新分⽀
C.git checkout file:从本地仓库恢复⽂件
D.git checkout – file:丢弃⼯作区修改,还原到修改前的内容
说一下git fetch和git pull命令之间的区别
    ____________
请简要阐述你的观点
    ____________

19题 | 被引用0次

使用此模板创建