到了公司git使用工作流

  • Post author:
  • Post category:其他


1.git clone -b 远程仓库开发分支的名字 项目的地址

到了公司第一步,肯定要去仓库拉去代码,通常情况下远程会基于master分支另外在创建分支来提交代码。这个时候就会使用git clone来来取代码了 ,但是git clone 默认拉去的是主分支的代码。我们肯定要拉取的基础master开发分支的代码,这个时候可以使用:

git clone -b 远程分支的名字 地址
如:远程仓库在master分支上有一个develop 开发分支
git  clone  -b  develop   项目的地址

这样在远程仓库里面拉取到了develop分支上的代码。

此时你本地就有了一份和远程分支上一样的develop代码。

2.git checkout -b 分支的名字

通常情况下,会在本地创建一个属于自己的开发分支。

git checkout -b  分支的名字

举个例子,在本地仓库一个cp分支:

git checkout  -b  cp

这个指令的目的,相当于复制了本地仓库的代码。

3.git add . And git commit -m’提示信息’

将自己写好的代码,进行保存,保存到本地仓库。

缓存:
git add .

存到本地:
git commit -m '提示信息'

4.  git branch  develop  和   git pull

拉取开发分支上最新的代码,在提交之前拉取下远程仓库的最新代码,因为别人也可能提交代码。

1.切换到开法分支
git checkout   develop(开发分支)

2.拉取这个分支上的最新代码
git  pull 

5.git merge  (cp) 自己开发分支上的代码

git  merge  cp(自己写代码的分支)

6.冲突的产生和解决

命名的冲突,变量的冲突,别人删除你的代码等,都会造成冲突。

7.接触冲突的方案

1.在merge中比不可少的会发生冲突。这个时候最好是和协同开发的小伙伴一起去协商下,如果改了同一个地方,该去保存谁的代码。

这个方案感觉是不怎么完美的。

2.如果刚进公司,对代码还不熟悉,存在很多冲突。解决方案:

直接放弃当前的文件夹,重新去仓库拉去一份代码。

在将自己写的代码复制粘贴,然后进行提交。

8.解决玩冲突后,git push-将代码提交到远程的仓库

git push

9.梦想照进现实

1.在仓库里面拉了一份代码

创建了自己的分支并修改了这两个文件。

切到master分支

可以看见master分支并没有修改的文件。

在自己的仓库写完代码后,切换到master分支,拉取远程仓库最新的代码,然后合并自己写代码,

然后在进行提交。

10.git status 查看修改文件的状态

能够查看当前修改文件的文件

可以在git add . 和git commit -m 之前来查看一下文件的状态。

11.总结

1.git checkout -b  分支的名字  相当于赋值了一份文件,在那个分支下输入命令复制谁的文件。

2.git merge 分支的分支,相当于合并两个文件。



版权声明:本文为qq_59076775原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。