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

相关推荐
不老刘5 小时前
Antigravity 的 New Worktree 模式:给 AI 代理一个安全的“平行工位”
人工智能·git·ai编程·antigravity
光谱SpectrAI5 小时前
Windows 也中招:Git Bash 和 Node 仍信任泄露的 eMudhra 证书
git
YIN_尹5 小时前
【git原理与使用】git初识与安装
大数据·git·elasticsearch
Leo_Mr10 小时前
Vue3 项目配置 Git 提交规范(企业通用方案:husky + commitlint + cz-git + lint-staged)
git
jyOverQ11 小时前
Git rebase 和 merge 有什么区别?什么时候该用哪个?
git
晗夜未央11 小时前
跨仓库 Skill 换台电脑就失效?用 Git remote 校验项目
人工智能·git·python
Lsetea11 小时前
Git访问HTTPS证书不受信任:用URL级sslCAInfo限定私有CA范围
git·https·开发工具·ssl证书·ca证书
এ慕ོ冬℘゜1 天前
Git 基础入门|和 SVN 对比 + 四大区域 + 常用命令详解
git·svn
DevLoom_1 天前
macOS 命令行 curl/git 报 SSL 证书错误?eMudhra 事件完整修复指南
git·macos·ssl
keyipatience1 天前
Git学习(4)Git分布式优势与实战配置全解析
git·学习