周考三答案

1  git 是什么架构模式,画图

分布式

2 简述git各个分支的运行流程 画图 

3 安装git的方法

yum安装

编译安装

4 如何在windows下使用git

托马斯git,或者其他的git软件,直接点击右键即可完成建库,上传下拉各种操作

5 如何将git文件推送到远程git库,需要配置什么,使用什么命令

ssh-keygen -C 邮箱 

生成ssh密钥对,将公钥放到github上

 

 

6简述工作区暂存区库三个区域的关系

 

 

7 如何查看工作区与暂存区,暂存区 与库,工作区与库的不同(三个命令,最好画图说明)

git diff 工作区与暂存区的差异

git diff HEAD 查看工作区和库的差异

git diff --cached 暂存区与库的差异

8 如何创建一个分支,如何切换一个分支,如何删除一个分支

git branch 

git checkout 

git checkout -b

9 如何将本地的分支与远程的分支进行关联

git remote add 自己起的名字 邮箱

 

 

10 如何查看所有分支

git branch -a

11 简述什么是分支冲突,git是如何解决分支冲突的

12 简述 如何取消工作区的修改,暂存区的修改,本地库的修改

 工作区修改 

 git checkout -- readme.txt
暂存区加上
git reset HEAD readme.txt

已经提交到库使用版本回退

13 画图说明git中的快速合并时什么情况

14 画图说明git的版本切换是什么情况

15 如何实现版本切换?(具体切换命令,上个版本与对应编号的版本)如何查看版本编号?如果已经回退到过去版本,如何再回到之后的版本?

git log 查看版本编号
git reset --hard HEAD^ shan'回退上个版本
git reset --hard 1094a 回退到指定版本
git reflog 查看操作历史
 

16 线上的主分支默认叫什么?

main

17 如果不使用hithub,如何解决远程库使用需求

18 如果临时有一个bug要修复,如何把手头的工作放到隐藏区去

git stash 隐藏
 git stash list 查看
 git stash pop 删除恢复

19 git还可以做哪些扩展?

可以用Gitosis来管理公钥 可以在服务器端编写一系列脚本来控制提交等操作,达到权限控制的目的。Gitolite就是这个工具

20 画图说明软链接与硬链接的区别,如何实现文件,目录的软硬链接?(如果可以写出命令)

posted @ 2020-11-11 10:50  猪啊美  阅读(121)  评论(0编辑  收藏  举报