git - 如何将我现有的 repo 推送到另一个 repo 的分支?
问题描述
我一直在做一个项目,我在 GitHub 上为该项目维护了一个 git repo。
但是,我的工作场所现在已经为这个项目创建了一个存储库,并要求我在那里发送一个 PR。我已经分叉了这个新的存储库。
我最初的直觉是克隆这个 fork 并复制粘贴我原始项目中的所有文件,然后推送。但是这样做,我将失去所有的提交。
有没有更好的办法?喜欢将我现有的回购推送到这个分叉?
解决方案
根据存储库是否具有相同的历史记录,您可以添加新的来源。
首先检查当前的 git 远程:
git remote -v
origin git@my-old-git.com:repo/path/repo.git (fetch)
origin git@my-old-git.com:repo/path/repo.git (push)
然后添加新的遥控器
git remote add origin2 git@my-new-git.com:repo/path/repo.git
现在你可以用
git push origin2 my-branch
推荐阅读
- c# - 如何使用带有初始化程序的代码优先方法创建数据库
- java - iText 中不支持 getInstant
- ar.js - AR.js 选择常规镜头的多相机智能手机
- python - 我正在尝试创建一个 reduce 函数,但是当我需要调用该函数时,我不明白第一个参数应该是什么
- python - “NoneType”对象没有属性“_inbound_nodes”错误
- python - 在 Python 中从字符串中提取信息
- cypress - cy.wait(@someXhr) 超时
- elasticsearch - Logstash - 指定多个管道
- c - 打印结构时 fprintf() 在“at”模式下出现问题
- c# - DataGridViewCellCollection 的属性 Item 不存在