先讲一下:这篇文章适合有一点点git基础并且电脑安装好了git,刚刚到职场有点蒙蔽的的同学看,因为我就是这么一个个坑爬过来的,然后推荐廖雪峰的git教程,个人觉得不错,我自己还没看完,大家共勉
git的安装就不讲了
1.你去到一家公司,要使用到git,首先是安装好git,然后第二步是知道怎么将远程的项目clone下来
指令是
git clone [路径]
2.你克隆下来的是master分支,使用
git branch -a
可以看到远程和本地所有的分支
这个时候还不能进行开发,
3.因为你本地也是master分支,你需要切换到一个功能分支
git checkout -b dev1 origin/dev1
-b就是新建的意思
这个指令的意思是创建本地dev1分支并且切换到dev1分支,这个dev1分支是根据远程的dev1分支创建的
需要知道的是,这个dev1是一个功能主分支,也就是说,
4.你还是不能在这个分支上做事,然后你需要执行以下操作
git checkout -b dev1_barry dev1
这句就是在本地再新建一个分支dev1_barry并且切换,表示是我自己的本地分支,然后我们可以在这个自己的功能分支上写代码了
5.写完代码,就需要将本地的代码push到远程,这个过程是:
git add .
git commit -m "你的注释"
git push origin dev1_barry
第一句是将你的代码放到暂存区,第二句是将你的代码同步到本地仓库,第三句是将代码推送到远程仓库
然后,事情还没完,你只是将你的代码推送到了远程,你的上级需要将你的代码合并到功能主分支
怎么做呢,我们公司使用的是gitlab,其实是提一个merge request,然后别人review你的代码之后才合并你的代码
选择你自己的分支和你想将这个分支合并到哪里,然后写个备注,OK
然后的然后,问题又来了,你的同事更新了代码,然后你需要更新你的代码,先看图
假设我们现在在本地我的功能分支dev1_barry上,这时我们的一串指令就是:
git add .
git commit -m "..."
git push origin dev1_barry
git checkout dev1
git pull
git checkout dev1_barry
git merge dev1
git add .
git commit -m "..."
git push origin dev1_barry
还有很多,有空就更新
// -- 2019.7.26 => 因为工作比较忙,csdn的更新也停了很长时间了,但是学习不能停哦,所以我更多的资料目前都放在了自己的有道笔记里面(我自己平常用的,懂货的收藏好了,我遇到的git 问题都会放在里面) --
http://note.youdao.com/noteshare?id=6680ccb12a30f9b435b2ce0f152cba33&sub=WEB92e67f0542697fd35d9710cc5a571bee