将克隆的Git仓库转换为分叉仓库

4
我克隆了某人的Github仓库,并检出一个新分支以隔离我即将进行的更改。在大幅修改代码库后,我意识到我应该先分叉这个仓库,然后发送拉取请求以包含我的更改。
我如何迅速恢复,就好像我从一开始就分叉了这个仓库呢?

1
就是同样的事情...只需将原点设置为新位置 - undefined
请参阅GitHub的文档https://help.github.com/articles/fork-a-repo/。唯一需要注意的是,您的操作顺序可能有些不同,但步骤是相同的(创建一个分支,推送到该分支,并创建一个拉取请求)。 - undefined
2个回答

7

复制该仓库。这将在您的GitHub用户帐户上创建一个克隆。

origin的URL更改为您的分叉URL(而不是原始存储库):

git remote set-url origin <fork_url>

将修改推送到原始仓库(您的 fork ),访问 GitHub 上您的 fork 页面,应该有一个链接可以比较分支并创建拉取请求。


0

你可以给源代码库添加另一个远程仓库(通常称为上游)。这样,就会有一个指向原始仓库的链接,一些 Git 客户端(如 Source code 或 Git Kraken)可以显示原始项目的进展。

通过这种方式,你还可以从原始项目拉取变更并推送到它,从而在此过程中创建一个拉取请求。

添加一个远程仓库很简单:

git remote add upstream <git_url>


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接