我目前在工作中常用的git指令

先讲一下:这篇文章适合有一点点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分支创建的

扫描二维码关注公众号,回复: 12945166 查看本文章

需要知道的是,这个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

猜你喜欢

转载自blog.csdn.net/qq_38238041/article/details/88659930