首页 > 其他 > 详细

开发过程中git的使用

时间:2019-09-18 14:29:39      阅读:87      评论:0      收藏:0      [点我收藏+]

使用clone命令可以直接将git添加到本地库:

技术分享图片

 

主要是针对分支的操作:

首先可以将创建一个属于自己的分支并往上面提交代码,最后合并到dev分支和master分支上面:

前提(master已经有一个文件zhf.txt文件了,但在该文件中没有内容)

命令不记得在哪里了,直接手敲吧,算是总结一下:

zhf用户:

git branch zhf

git checkout zhf

git push origin zhf

然后zhf在该项目下修改一些东西,比如:

vi zhf.txt  (修改内容如下:)

zhf is a good man

zhf is a nice man

:wq

然后将修改的内容添加到本地仓库:

git add .

git commit -m "zhf nice"

提交到远程仓库:

git push origin zhf 

然后在本地创建dev分支并关联远程dev分支

git checkout -b dev origin/dev (现在就是在dev分支下面了)

然后把修改的内容合并到dev分支下面来:

git merge zhf

然后将dev上面的内容提交到远程仓库:

git push origin dev

然后另一个用户zenghongfa也来开发:(也是一个正常人的开发步骤)

 和上面一样首先将内容克隆过来:

git clone **git项目地址**

此时本地仓库只有master分支。

首先创建一个自己的分支并切换到创建的分支:

git branch -b zenghongfa

然后将该分支提交到远程仓库中去:

git push origin zenghongfa

然后在该分支下干活:

在该分支下就会默认将master分支下的内容拷贝一份该分支下,也就是说在该分支下有对应的zhf.txt文件

cat zhf.txt

但是此时是没有内容的。

修改文件内容:

vi zhf.txt

zenghongfa is a handsome man

:wq

然后添加到本地仓库:

git add .

git commit -m "zenghongfa handsome"

提交到远程仓库:

git push origin zenghongfa

将修改的内容合并到dev分支:

git checkout -b dev origin/dev

然后合并:

git merge zenghongfa

然后就会发现有这样的标识:

技术分享图片

 

 此时只需要进行手动修改对应合并后的冲突即可:

查看zhf.txt文件会有类似下面的内容:

技术分享图片

 

 此时,把

<<<<<<< HEAD

=========

>>>>>>>> zenghongfa

删除,

然后再添加并提交到本地仓库:

git add .

git commit -m "合并"

发现对应上面merge的标识不见了:

技术分享图片

 

 然后就可以将该内容上传到远程仓库了:

技术分享图片

 

 还可以将内容合并到master分支上面去:

技术分享图片

 

 并提交到远程仓库:

技术分享图片

 

但一般很少在master上面干活,master一般是对应成型的产品版本才会在上面有个结点。

 那如何将合并到dev之后的代码,更新到本地仓库中而又不修改自己已经添加的功能,同样使用merge,而不使用pull。

技术分享图片

 

开发过程中git的使用

原文:https://www.cnblogs.com/zhf123/p/11541732.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!