0


Hbuilder git 推代码默认是main分支,合并到master,并删除main分支

起因

一个别人创建的新远程仓库,只有master分支 ,分支上只readme文件。
我直接在hbuilder创建了项目,写了首版代码,然后通过 hbuilder的 easy-git源代码管理push了。完了一看是直接推到了远程main分支。在这里插入图片描述
这不行,要想办法把它搞到master分支上。

解决

那现在分支情况是:
远程两个分支 main 和 master , 都有各自的代码,相当于独立的两个分支了
本地一个分支 main , 和远程main分支一样的代码

操作如下:

切换到main分支

git checkout main

拉取最新

git pull

切换到master分支

git checkout master

把main代码合并到master上

git merge main 

这时不正常了 报这个

fatal: refusing to merge unrelated histories

接着执行

git pull origin master –allow-unrelated-histories

fatal: couldn't find remote ref –allow-unrelated-histories

接着执行

git merge master --allow-unrelated-histories    

在这里插入图片描述

感觉离完成接近了一步
继续

git checkout master
git merge main

在这里插入图片描述

好多了
继续

git push

在这里插入图片描述

好更多了 如上图
但没推上去, 是因为公司提交代码需要引用工单,我着急忘了引,被拒绝了
那现在需要重新写一下提交注释
继续操作:

对之前最近的commit 提交进行修改,而且是没有push到远程的

git commit --amend

这里会进入 vim编辑器 嗯我记得就叫vim
这里需要按键盘

i

键,进入编辑模式,然后就可以输入注释,引用工单了,输入完按键盘

Esc

,推出编辑,然后在英文输入法下,打

:wq

就退出了。

git push

完成

删除远程main分支

我还想把远程main分支删了,只留master分支

查看所有分支

git branch -a

在这里插入图片描述
删除远程main分支

git push origin --delete main

完工

仅做记录,如有发现错误请指出哦,感谢

标签: git github

本文转载自: https://blog.csdn.net/weixin_47282274/article/details/127746664
版权归原作者 weixin_47282274 所有, 如有侵权,请联系我们删除。

“Hbuilder git 推代码默认是main分支,合并到master,并删除main分支”的评论:

还没有评论