2016-05-29 212 views
1

我克隆了某人的github倉庫,檢出了一個新的分支以隔離我即將做出的更改。很大程度上修改了代碼庫,我意識到我應該分叉repo,然後用我的更改發出pull請求。將克隆的git倉庫轉換成分叉的倉庫

我該如何迅速恢復,就好像我從一開始就一直在回購回購?

+1

它是一樣的東西......只需將原點設置到新位置 –

+0

請參閱github的文檔https://help.github.com/articles/fork-a-repo/。唯一需要注意的是你已經做了一些微妙的事情 - 但是步驟是一樣的(你創建一個fork,推送它並創建一個pull請求)。 – AD7six

回答

3

叉回購。這將在您的用戶帳戶上在GitHub上創建一個克隆。

origin的網址更改爲你的叉子的URL(而不是原來的回購):

git remote set-url origin <fork_url> 

推到原點(你的叉子),請在GitHub上的叉的頁面,並且應該有一個鏈接比較分支並創建合併請求。

0

您可以添加另一個遠程(通常稱爲上游)到源回購。這樣就會有一個原始回購鏈接,並且一些git客戶端(例如源代碼或Git Kraken)可以顯示您在原始項目上的進展。

使用此功能,您還可以從原始項目中獲取更改並推送到該項目,從而在過程中創建拉取請求。

添加遠程很簡單:

git remote add upstream <git_url>