面试官问:请你说说常用的git命令有哪些,平常使用git的工作流程
小张同学回答:
创建仓库:1.创建一个仓库,git init 2.git clone一个远程仓库
git日常工作流程:1.git pull拉取最新的代码 2.git add将修改的代码文件提交到暂存区 3.git commit -m 将暂存区的代码提交到本地仓 4.git push将代码推送到远程仓
分支相关的命令:git branch 查看分支,git checkout分支名 切换分支,git checkout -b分支名 新建并切换到新的分支,git merge合并分支,其实合并分支还有另一种,是git rebase,但是很少去用,这两个的区别就是merge保留了完整的历史记录,它是将当前的commit和公共分支合并在一起,形成一个新的commit,rebase不会保留完整的历史记录,它是将当前分支的commit放到公共分支的最后面,形成一条新的分支
Ps:(git rebase这种合并方式还有一个术语叫变基,这个其实大家无需太过于了解,知道有这么回事儿就行了,一般咱们都是merge去合并,但是在日常开发中一般也不会敲git命令去提交和拉代码,合并代码一般都不会是咱们刚入门的同学干的事儿哦,咱们只需要维护好自己的分支就可以啦,在这里小张同学推荐一个工具 叫 SourceTree,很好用也很方便,大家可以试一下哦~)
最后小张同学祝大家面试顺利!!!