将克隆的git repo转换为fork的repit

时间:2016-05-29 20:24:31

标签: git github git-fork

我克隆了某人github repo,检查了一个新的分支,以隔离我即将发生的变化。修改了代码库后,我意识到我应该分开repo,然后用我的更改发送pull请求。

我怎样才能迅速从中恢复过来,好像我从一开始就要求回购?

2 个答案:

答案 0 :(得分:3)

叉子回购。这将在您的用户帐户的GitHub上创建一个克隆。

origin的网址更改为您的fork的网址(而不是原始的repo):

git remote set-url origin <fork_url>

推送到原点(您的前叉),访问GitHub上的fork页面,并且应该有一个链接来比较分支并创建Pull Request。

答案 1 :(得分:0)

您可以将另一个遥控器(通常称为上游)添加到源仓库。这样就会有原始仓库的链接,一些git客户端(如源代码或Git Kraken)可以向您展示原始项目的进展。

使用此功能,您还可以从原始项目中提取更改并推送到该项目,从而在此过程中创建拉取请求。

添加遥控器很简单:

git remote add upstream <git_url>