现在有个问题就是 我在已有是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(合并请求)或特定角色才能推送