Git的其他操作记录

  • 作者: 凯哥Java(公众号:凯哥Java)
  • 经验分享
  • 时间:2023-10-12 16:03
  • 1327人已阅读
简介 在之前文章中《git切换远程仓库地址》凯哥介绍了,怎么将本地已经有的git项目切换到其他远程仓库中。在切换之后,可能推送的时候提示refusingtomergeunrelatedhistories错误一、refusingtomergeunrelatedhistories错误解决二、解决方案在你操作命令后面加–allow-unrelated-historiesgit merge 

🔔🔔好消息!好消息!🔔🔔

 如果您需要注册ChatGPT,想要升级ChatGPT4。凯哥可以代注册ChatGPT账号代升级ChatGPT4

有需要的朋友👉:微信号 kaigejava2022

在之前文章中《git 切换远程仓库地址》凯哥介绍了,怎么将本地已经有的git项目切换到其他远程仓库中。

在切换之后,可能推送的时候提示refusing to merge unrelated histories错误

一、refusing to merge unrelated histories错误解决

d0a15869630ec6b51167ea1adeabdfb8.png

二、解决方案

在你操作命令后面加 –allow-unrelated-histories

git merge master --allow-unrelated-histories



二、在gitlib页面上怎么修改分支名称

命令

1、重命名当前分支:

$ git branch -m <new_branch_name>

2、推送新分支,从而创建一个新的远程分支:

$ git push origin <new_branch_name>

3、删除旧的远程分支(删除前看 注意事项 ):

$ git push origin -d -f <old_branch_name>

注意事项

  1. 建议备份原有项目

  2. 在项目设定中取消【分支保护】

  3. 在删除旧分支之前,需要将原有的【默认分支】改为新的“main” 分支


如果错误错误:

c997249fd3c6090d2ca1dd0846c281d6.png

  1. 保护分支策略: 远程仓库可能配置了保护分支规则,不允许直接向 master 分支进行推送。这种情况下,普通用户需要先将改动合并到其他分支并通过Pull Request来发起审查和合并。



TopTop