首页 > 字节跳动靠谱内推,以及企业实战面经总结-git的使用
头像
字节内推大吉
编辑于 2020-06-19 13:45
+ 关注

字节跳动靠谱内推,以及企业实战面经总结-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的分支号

后续补充。

全部评论

(0) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐