合并主分支到子分支

参考:【Git】合并分支出现 Please enter a commit message to explain why this merge is necessary.-CSDN博客

git 如何将主分支(master)合并到子分支上_git 将主分支合并到子分支-CSDN博客

1、先切换到主分支master

git checkout main

2、把主分支代码拉到本地(因为准备用来合并到自己的分支上)

git pull

3、切换到我们的分支上(子分支)

git checkout BubBranch

4、把刚刚拉下来的主分支代码和我们的分支合并上

git merge main
/*    
    如果出现合并失败,使用以下方案?
    1、git status  查看文件是否都已提交
    2、git add . 或 git add ./     把文件提交到暂存区
    3、git commit -m 'feat:改动说明'   提交到仓库区
    解释:出现这种状态是因为你把拉下来的主分支(master)代码做了一些改动,哪怕修改一个标点符号也是不能合并,需要提交完才可以合并
*/ 

注意:如果出现了Please enter a commit message to explain why this merge is necessary.报错

报错信息
报错示例图:

报错示例代码:

merge brach "test"
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch. 
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
~
~
~
-- INSERT -- recording

报错中文翻译:

# 请输入一个提交消息来解释为什么合并是必要的,  
# 特别是当它合并一个更新的上游到一个主题分支。  
#   
# 以“#”开头的行将被忽略,空消息将中止  
# 提交。  

解决方法
不写原因直接3,4步骤,写原因则1,2,3,4步骤


1,按键盘字母 i 进入insert模式
2,修改最上面那行黄色合并信息,可以不修改
3,按键盘左上角"Esc"
4,输入":wq",注意是冒号+wq,按回车键即可

merge brach "test"
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch. 
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
~
~
~
:wq

5、合并完提交到自己的分支上,更新我们github上的分支代码 

git push

6、再拉下来就是刚刚合并完的最新代码了

git pull

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值