如何切换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(合并请求)或特定角色才能推送

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值