如何切换git仓库

现在有个问题就是 我在已有是test分支开发 让提交到一个新的仓库的master分支

怎么办

1. 首先,添加第二个仓库为远程仓库

复制代码
在test分支
git remote add gitee https://xxx.git

git merge test

这个错误的意思是:Gitee 远程仓库的 master 分支已经有代码了,和你本地的代码不一致,直接推送会被拒绝

Git 提示你需要先拉取远程的代码合并后再推送。

复制代码
# 拉取 Gitee 仓库的 master 分支代码并合并
git pull gitee master --allow-unrelated-histories

# 如果有冲突,解决冲突后执行
git add .
git commit -m "合并代码"

# 然后推送
git push gitee test:master        

为什么推送 testbrench可以master不行

这是因为 master 分支被 Gitee 设置为受保护分支,你没有直接推送的权限。

原因:

  • test-branch 是新建分支,可以正常推送

  • master 是受保护分支,通常只允许通过 Pull Request(合并请求)或特定角色才能推送

相关推荐
张小凡vip1 小时前
gitlab的ci配置文件yaml参数说明
git·ci/cd·gitlab
搬砖的前端2 小时前
AI工具集:Git提交时使用AI进行CodeReview如何在前端应用构建NPM包
前端·人工智能·git·npm·codeview
ZXF_H2 小时前
Git clone 时遇到fatal: protocol ‘http‘ is not supported问题解决方法
git
傻啦嘿哟2 小时前
日志分析:利用OpenClaw日志排查“403”和“503”错误
java·git·github
摆烂菜鸡沧9962 小时前
【自用记录】修改GitHub提交历史作者
git·github
佳木逢钺12 小时前
Git分支强制覆盖与冲突解决实战记录
git·源代码管理
屋外雨大,惊蛰出没19 小时前
Git基本应用
git
_Evan_Yao19 小时前
一文搞懂:Git分支管理与团队协作规范——从GitFlow到GitHub Flow,从rebase到merge,打造高效协作流
java·git·后端·github
憧憬成为java架构高手的小白20 小时前
git工作流程简化版
java·spring boot·git
东风微鸣21 小时前
Argo CD 用户管理:本地用户配置与权限分离实践
git·后端