git实操之线上分支合并

线上分支合并

【 1 】本地dev分支合并到本地master上

# 本地dev分支合并到本地master上

# 远程(线上)分支合并


# 本地dev分支合并到本地master上

# 远程(线上)分支合并



#####本地和线上分支同步################
#### 远程创建分支,拉取到本地####
	-远程创建分支,拉取到本地
    	-点点点创建
    -在本地执行:
    	git pull origin  # 拉下来,但是看不到,只有切进去才能看到
        git checkout bug
        
###### 本地创建,推送到远端#####
	-本地创建分支
    	git branch dev01
        git checkout dev01 # 切到dev分支
        git push origin dev01 # 把本地当前分支,推动到远端dev分支
        
        
        
# 线上分支合并
	-本地dev01分支加入代码,本地提交,推送到远端
    
    -在远端:完成分支合并
    	-把dev01代码合并到master中
        -在远端提交pullrequets--》简称pr
        -管理员同意即可合并
        
        
# 分支合并叫法
	-1 pr    #github,gitlab 简称
    -2 gitlab:mr # merge request 的简称
#####本地和线上分支同步################
#### 远程创建分支,拉取到本地####
	-远程创建分支,拉取到本地
    	-点点点创建
    -在本地执行:
    	git pull origin  # 拉下来,但是看不到,只有切进去才能看到
        git checkout bug
        
###### 本地创建,推送到远端#####
	-本地创建分支
    	git branch dev01
        git checkout dev01 # 切到dev分支
        git push origin dev01 # 把本地当前分支,推动到远端dev分支
  • 先对aa.py文件进行修改

'''
路径要确定是否一致
git add lufy/aa.py
git status
git commit -m '修改了aa.py文件'
创建分支
git branch dev
git branch bug
切换分支主分支
git checkout master
随便在一个文件中添加点东西
git add .
git commit -m '这个是mastert提交'
切换分支dev分支
git checkout dev
随便在一个文件中添加点东西
git add .
git commit -m '这个是dev提交'
切换分支dev分支
git checkout bug
跟dev分支中相同文件同样的位置中添加信息
git add .
git commit -m '这个是bug分支提交方法'
【重点来】
切换分支主分支master
git checkout master
合并分支dev
git merge dev
注意一定要提交
git add .
git commit -m '合并dev分支'
合并分支bug
git merge bug
注意这里就会有冲突因为在相同的地方用相同的信息
print("Initial content")  
<<<<<<< HEAD  
print("Added by You")  
=======  
print("Added by Zhang San")  
>>>>>>> main # # #就类似这样
将多余删除并将信息进行修改即可
【最后一定要提交】
git add .
git commit -m '最终版本信息'

上传到本地链接
git push  origin master
git pull  origin master

'''

image-20240513232555448

image-20240513232544227

【 2 】远程创建分支,拉取到本地

  • 删除两个分支

image-20240513233741206

  • 远程创建分支,拉取到本地####

-远程创建分支,拉取到本地
	-点点点创建
-在本地执行:
	git pull origin  # 拉下来,但是看不到,只有切进去才能看到
    git checkout bug

image-20240513234208497

  • -在本地执行:

    	git pull origin  # 拉下来,但是看不到,只有切进去才能看到
        git checkout bug
    

image-20240513234534344

本地删除远程分支

'''
切换分支
git checkout master
删除远程分支
git branch -d dev
查看分支信息
git branch
'''

image-20240513234716431

远端删除本地

image-20240513235013628

本地创建,推送到远端

'''
创建分支
git branch dev001
切换到dev001分支
git checkout dev001
上传到远端文件
git push origin dev001

'''

image-20240513235326758

image-20240513235503437

【 3 】线上分支

  • 本地到远端创建

'''
git add .
git commit -m '线上合并'
提交到远端信息
git push origin dev001
在远端切换到dev001分支即可看到信息
'''

image-20240513235923342

image-20240514000229784

  • 远端合并分支

image-20240514000726931

image-20240514000856914

  • 就等待管理员审核通过在进行合并分支即可

image-20240514001015185

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值