【帅琪达】git相关面试题目

1.什么是git?

git是一个常用的分布式版本管理工具。

2.git常用的命令有哪些?

    git add 添加文件到暂存区 git commit 提交文件到本地仓库 git pull 从远程仓库拉取项目到本地 git push 将本地仓库的新的改变推送到远程仓库 git clone 将远程仓库复制到本地 git fetch 抓取 git merge 合并

3.git pull、git merge、git fetch三个命令的区别?

    git clone:是在本地没有版本库的情况下,从远程仓库克隆一份到本地,是一个本地版本库从无到有的过程 git pull:是在本地仓库已经存在的情况下,将远程最新的commits抓取并合并到本地版本库的过程 git fetch: 从远程版本库抓取最新的commits,不会进行合并 git merge:合并

所以git pull = git fetch + git merge

4.push之前一定要进行哪个操作?

push之前一定要进行本地更新操作。使用git pull命令或者使用git fetch和git merge的命令组合。这时候,可能会出现版本冲突,如果出现的话,需要解决完冲突再进行代码push。

5.如何解决版本冲突?

版本冲突多出现在合并操作(合并远程仓库代码或者合并分支代码)中。如果出现版本冲突,需要具体分析出现冲突的代码区,手动进行代码合并,然后再进行提交。

经验分享 程序员 微信小程序 职场和发展