字节跳动靠谱内推,以及企业实战面经总结-git的使用

git 简介

git 目前是企业中广泛使用的业务开发合作工具,它是一个分布式的版本管理系统。通过 git 我们可以做到代码提交拉取修改,以及结合gitLab让他人review等协同开发的操作。

git 中常用的指令

git的知识点繁多,很多工作了好几年的同学依然对很多原理很难理解。现在为了方便大家能够更好的面对面试。这里总结一些常见的用法。

git clone

这个大家都是非常熟悉,是拉取项目代码的主要方法。

git pull

git pull 是用于获取当前项目的代码更新内容的。其本身是git fetch 和git merge的组合。但是git fetch的目的是拉取代码,然后和本地的代码进行merge操作。git fetch的操作其实就是把远端最新的commitId拉取下来,放到.git/FETCH_HEAD文件。然后需要git merge origin/master .当然如果是为了更新dev分支,就是 git merge origin/dev 操作。但是真实情况并不推荐这种做法,我们推荐的是git pull --rebase 这种方法。这种方法,是将最新的提交拉取下来后,通过git rebase 的方法,将代码合并。这样如果有冲突本地就不会产生一个新的提交。这样在看代码提交log线的时候更加清晰,减少一些无意义的提交。默认每个提交都应该是有业务的意义的。所以这种解决冲突的提交建议不要有。

git rebase

git rebase ,又叫做变基操作。这个操作被用于git merge进行比较,下面通过几个图来描述一下git merge 操作的原理。
下图是我们切出来的分支,experiment的分支号

后续补充。

#字节跳动##内推#
全部评论

相关推荐

09-22 15:45
门头沟学院 Java
谁给娃offer我给...:我也遇到了,我说只要我通过面试我就去,实际上我根本就不会去😁
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务