git分支管理

在工作过程中,时常能够遇到一个已存在的项目,现需要创建远程分支或需要对远程分支内容进行修改.

前提:

远程remote仓库已存在

常见的几种应用场景:

1)线上服务或远程master分支出现bug,需要修复

克隆远程master分支到本地,创建本地分支,修改本地分支,推送到远程分支,在网页上进行merge request

2)远程没有分支

通过创建远程分支的方式可创建

3)远程已有分支,需要对此分支问题进行修复

拉取远程分支到本地,修改后,推送到远程分支

 

前提条件:

已通过clone命令克隆远程master到本地

git clone xxxxx.git

1. 创建远程分支

1.1 创建并切换到本地分支feature-local-branch

 git checkout -b feature-local-branch

 1.2 推送本地分支feature-local-branch到远程分支feature-remote-branch。注:远程分支feature-remote-branch不存在将自动创建

git push origin feature-local-branch:feature-remote-branch
git push origin feature-remote-branch # 推送到远程分支feature-remote-branch

2. 拉取远程分支到本地,对分支内容修改,随后推送到远程分支

2.1 拉取远程分支feature-remote-branch到本地分支feature-local-branch

git checkout -b feature-local-branch origin/feature-remote-branch

修改本地分支,进行本地分支commit,使用1.2 步骤推送到远程分支或直接推送到master

 

merge request

推送到远程分支后,进行merge request。

以gitlab 为例,点击左边merge request,点击new merge request 创建MR,选择要合并的源分支和目标分支,填写相应信息submit.

信息来源:

  1. https://www.cnblogs.com/qyf404/p/git_push_local_branch_to_remote.html 
  2. https://kanda.me/2018/05/09/merge-request-basic-overview/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值