1.最简单的就是,原仓库拉一份新代码,粘贴到目标仓库提交,
2.保留之前的提交记录
git clone <目标仓库URL>
cd <目标仓库目录>
git checkout <目标分支>
git remote add source <源仓库URL> 添加来源分支,如果添加错误就 git remote remove source 删除来源分支 然后再添加

git fetch source


git reset --hard source/main 重置你当前本地分支到源仓库的 main 分支状态
git push origin feat-v1 --force  强制推送到目标分支

不要历史的

# 创建一个临时分支
git checkout -b temp-migration source/main

# 切换回feat-v1
git checkout feat-v1

# 复制所有文件
git rm -rf .
git checkout temp-migration -- .

# 提交
git add .
git commit -m "迁移: 从源仓库复制最新代码"

# 删除临时分支
git branch -D temp-migration

更多推荐