假设我将Project C的Project X的repo从github克隆到我的本地机器.我在本地为自己创建了一个分支,对它做了一些工作并在本地提交我的分支.
现在我想向公司C提出拉取请求,但我意识到我应该在gitub上做一个fork来创建我自己的Project X回购并克隆它而不是公司C的回购.
如何在不在本地克隆我的fork并通过手动复制文件重新开始从中恢复?我想用git的魔法来拯救自己.
如果你想跟随你克隆的项目的开发,按照惯例,upstream除了遥控器之外我们还要添加一个遥控origin器.所以你必须:
origin使用新名称重命名当前远程(跟踪上游项目)upstream:originorigin远程:upstream这背后的想法是遵循upstream为您个人存储库和origin项目存储库的命名约定...
您只需将您的分叉添加为现有克隆中的遥控器即可:
git remote add <any name> <URL of fork>
Run Code Online (Sandbox Code Playgroud)
您可能还需要git remote rm原始存储库。
| 归档时间: |
|
| 查看次数: |
782 次 |
| 最近记录: |