最近的工作中,总有小伙伴因为 git 问题整天抓头发.一般我都是建议他们看
廖雪峰的 git , 说实话,廖老师的文章写的通俗易懂,一般正常的开发看几遍也就懂了,但是还
是有些小伙伴始终搞不清楚一些重要概念.
比如:
1 什么是分支?
分支相当于你跟 git 请求一个自己的工作簿,从你申请的那个点开始,你的分支属于你自己,
当你切换到自己的分支,就可以随意工作.别人的分支提交合并都不会影响到你的分支.只有你
把工作簿上交了,别人才能看到你改动的东西.
2 拉取\暂存\提交\合并的顺序?
小明要开发一个留言板的功能,他从 dev 分支开了一个新分支 xiaoming_message_board.几
天后,他开发完了,一看,dev 上有这条分支有 99 条待拉取.这下犯愁了,我们该怎么操作呢?
第一步: 小明使用 git add . 把所有开发的东西添加到暂存区;
第二步: 小明使用 git commit -m 'finish' 暂存区的内容提交到本地仓库;
第三步: 小明使用 git checkout dev 切换到 dev 分支;
第四步: 小明使用 git pull 拉取更新代码;
第五步: 小明使用 git merge xiaoming_message_board 把分支合并到 dev;
第六步: 小明使用 git push -u origin dev 将代码推送到 git 服务器.