Git - 分支 及 GitHub使用

分支

初识分支

分支可以给使用者提供多个环境,意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。

第四阶段:其他人参与开发&bug修复

具体实现思路
在这里插入图片描述

基于分支修复线上bug

目前你所处在的分支

git branch

创建分支

git branch 分支名字

切换分支

git checkout 分支名字

合并分支

git merge 要合并的分支名字
现在应该处于主支上,然后将其他的分支合并进来
并且有可能产生冲突,需要手动解决冲突

删除分支

git branch -d 分支名字

GitHub使用在这里插入图片描述

像git生成的这些版本,比如现在我们因为疫情原因还未复工,在家里办公,等复工了回到公司,怎么讲家里的git版本带到公司呢?

当然如果我们要使用u盘,百度网盘什么的,那也可以。但有个更简单的方法那就是使用GitHub。

首先,需要注册github账号,并创建远程仓库,然后再执行如下命令,将代码上传到github。
在这里插入图片描述
先在右上角的加号处点击new repository,来到创建新仓库的界面
在这里插入图片描述
然后创建新仓库。

给远程仓库起别名

git remote add origin 远程仓库地址

向远程推送代码

git push -u origin 分支

初次在公司新电脑下载代码

克隆远程仓库代码

git clone 远程仓库地址

切换分支

git checkout 分支

在公司下载完代码后,继续开发

切换到dev分支进行开发

git checkout dev

把master分支合并到dev

git merge master

提交代码

git add .
git commit -m "xxx"
git push origin dev

开发完毕,要上线

将dev分支合并到master,进行上线

git checkout master
git merge dev
git push origin master

把dev分支也推送到远程

git checkout dev 
git merge master
git push origin dev

当一边忘记提交代码

还有可能会发生一种情况就是,在公司的时候因为一些原因忘记了提交在公司编写的代码。于是回家开发另外一些功能

完成在家编写的功能时后提交

把dev分支也推送到远程

git add .
git commit -m "xxx"
git push origin dev

到公司继续写代码

拉代码,把昨天的代码拉到本地,此时可能会存在冲突

git pull origin dev

如果产生冲突,则也是和合并时产生冲突一样。手动解决冲突

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值