gitee新建分支以及更新操作代码

初始化仓库:git init
创建分支:git branch Alisa
 查看分支:git branch
 切换分支:git checkout Alisa
 把本地分支推到线上:git push origin Alisa

git分支管理规范

分支开发图示:

初始化仓库
git init

初始化master
vim Readme.md
git add .
git commit -m “init”

创建开发分支
git branch develop
git checkout develop

开发一个功能
vim dev1.txt
git add .
git commit -m “完成dev功能的开发”

开发新特性1
git branch feature-1
git checkout feature-1
vim feature1.txt
git add .
git commit -m “完成feature1功能的开发”

开发新特性2
git checkout develop(返回develop分支)
git branch feature-2
git checkout feature-2
vim feature2.txt
git add .
git commit -m “完成feature2功能的开发”

合并特性分支feature-1,feature-2
git checkout develop
git merge feature-1
git merge feature-2
ls

删除feature分支
git branch -d feature-1
git branch -d feature-2
git branch

创建发布分支(测试)
git branch release-v0.1
git checkout release-v0.1

feature2.txt出现了bug
vim feature2.txt
git add .
git commit -m “update”

合并release-v0.1分支到develop(后续可继续开发新特性fearure-3)
git checkout develop
git merge release-v0.1

合并release-v0.1到master(合并到主分支用于发布)
git checkout master
git merge release-v0.1

删除release-v0.1分支
git branch -d release-v0.1

修复线上产品bug
git checkout master
git branch hotfix-1
vim dev.txt
git add .
git commit -m “update”

合并hotfix到master及develop
git checkout master
git merge hotfix-1
git checkout develop
git merge hotfix-1

删除hotfix-1分支
git branch -d hotfix-1

在master分支上添加标签
git tag -a v0.1.1

gitee上分支开发

配置gitee
注册
配置本地git git config --global user.email “xxx@qq.com”
配置本地git git config --global user.name “xxxx”
生成本地公钥:ssh-keygen
查看公钥信息 cat ~/.ssh/id_rsa.pub
gitee上配置ssh公钥信息
克隆远程仓库
git clone 远程仓库地址

创建分支
git branch develop

推送本地分支到远程
git push origin develop:develop

推送本地修改到远程仓库
git push (一般推送前先git pull)

下载远程分支
git pull

如果pull下载到本地没有develop分支的场景
git checkout -b develop origin/develop

提交tag标签
git push --tags

删除远程分支
git push origin --delete develop

删除本地已经关联的远程分支
git branch -r -d origin/releasev0.1

分支合并冲突实验
git checkout develope
git branch feature-1
git branch feature-2
git checkout feature-1
vim dev.txt
git add .
git commit -m “update”
git checkout feature-2
vim dev.txt
git add .
git commit -m “update”
git checkout develope
git merge feature-1
git merge feature-2
vim dev.txt //解决冲突,删除多余信息
git add .
git commit -m “update”
删除分支
git branch -d feature-1
git branch -d feature-2

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值