1 列举工作中常用的几个git命令?
新增文件的命令:git add file或者git add .
提交文件的命令:git commit –m或者git commit –a
查看工作区状况:git status –s
拉取合并远程分支的操作:git fetch/git merge或者git pull
查看提交记录命令:git reflog
2 提交时发生冲突,你能解释冲突是如何产生的吗?你是如何解决的?
.3 如果本次提交误操作,如何撤销?
.4 如何查看分支提交的历史记录?查看某个文件的历史记录呢?
5 能不能说一下git fetch和git pull命令之间的区别
?
6 git跟其他版本控制器有啥区别?
GIT是分布式版本控制系统,其他类似于SVN是集中式版本控制系统。
分布式区别于集中式在于:每个节点的地位都是平等,拥有自己的版本库,在没有网络的情况下,
对工作空间内代码的修改可以提交到本地仓库,此时的本地仓库相当于集中式的远程仓库,可以基
于本地仓库进行提交、撤销等常规操作,从而方便日常开发。
7 我们在本地工程常会修改一些配置文件,这些文件不需要被提交,而我们又不 想每次执行git status时都让这些文件显示出来,我们该如何操作?
8 如何把本地仓库的内容推向一个空的远程仓库?
9 如果分支是否已合并为master,你可以通过什么手段知道?
10 描述一下你所使用的分支策略?
11 如何在Git中创建存储库?
这可能是最常见的问题,答案很简单。
要创建存储库,先为项目创建一个目录(如果该目录不存在),然后运行命令 git init。通过运行此命
令,将在项目的目录中创建 .git 目录。