git常用方法

git常用方法



前言

多人协作:需要多人共同维护分支 经常会多种冲突等情况!本篇介绍简单用法

一般在工作中使用较多的为分支模型为生产/开发模型,即master/dev类型分支。团队开发成员一般是对于dev分支进行提交。
模拟多人协作开发:(默认分支已设置为dev)
现在有两个开发者A和B,两个开发者都要在自己的分支上进行独立的开发。


一、创建分支

1、开发者A在接到开发任务的时候,先将项目clone到自己本地 在gitbash执行命令:

git clone [项目git地址]

此时应该处于默认分支:dev分支

2、开发者A应该在自己的分支进行开发,所以先创建属于自己的分支:

git checkout -b A(创建并切换到A分支)

这条命令其实是下面两条命令的缩写

git branch A #创建分支a
git checkout A #切换到分支A
git branch #查看当前所在分支

这个时候,开发者A 可以在自己的A分支上开始工作啦!
3、开发者B操作同上

二、分支合并

1、两个开发者分别在自己的分支上进行开发。当然,两个开发者完成任务的时间一般是不一样的。
现在开发者A最先完成任务,他需要将自己的A分支合并到dev分支。由于在开发者A之前没有人向dev分支push内容、合并分支,所以开发者A执行以下命令即可:

git checkout dev #切换到dev分支
git merge A #将A分支合并到dev分支

这样,开发者A就成功将自己的分支合并到dev分支了。

2、现在开发者B完成开发了,也需要将B分支合并到dev分支。
同上,先切换到dev分支:git checkout dev
但是,此时的dev分支已经和远程的dev分支不同步了,所以需要先将本地的dev分支与远程仓库的dev分支进行同步

git pull origin dev #同步远程仓库dev到本地dev

3、然后再进行合并

git merge B

可以看到命令行提示:

Automatic merge failed; fix conflicts and then commit the result

这个时候,就需要解决合并冲突了:

4、使用命令:git status可以看到需要解决冲突的文件,可以选择保留一方更改或者保留双方更改,这个过程需要手动
解决完冲突后提交更改

git status
git add -A
git commit

5、git commit之后会出现合并提交提示,输入:wq保存退出

$ git commit
[dev f1e77d4] Merge branch ‘B’ into dev

合并成功

三、更新本地代码

1、切换到本地分支 ci:

git checkout ci

2、拉取远程分支master最新代码:

git fetch origin master

3、将远程分支master合并到本地分支 ci:

git merge origin/master

4、将本地分支 ci的更改推送到远程分支ci:

git push origin ci


总结

提示:这里对文章进行总结:

例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值