出於遷移項目的考慮,GitHub 中 Fork 出來的項目,如何與原項目斷開 Fork 關係?

如果需要爲 GitHub 上的項目做貢獻,我們通常會 Fork 到自己的名稱空間下。在推送代碼之後添加 pull request 時,GitHub 會自動爲我們跨倉庫建立 pull request 的連接,非常方便。但是,如果 Fork 是出於項目的遷移,例如從個人名下遷移到某個組織下或者反過來,那麼這種自動的 pull request 的設置就很影響效率了。

那麼這種情況如何處理呢?如何斷開 Fork 連接呢?


在 GitHub 的官方幫助頁面 Commit was made in a fork 中,有這一段話:

To detach the fork and turn it into a standalone repository on GitHub, contact GitHub Support or GitHub Premium Support. If the fork has forks of its own, let support know if the forks should move with your repository into a new network or remain in the current network. For more information, see “About forks.”

也就是說,你是不能通過自己的操作來斷開 Fork 聯繫的。這是當然的,畢竟隨意就能斷開的話,開源的一方就非常容易失去對源碼的控制權,這很不利於開源社區的貢獻。

你需要做的,是進入 GitHub 支持頁面 https://github.com/contact 在裏面填寫你的請求,要求 GitHub 官方支持人員手動斷開 Fork 關聯。

填寫請求

填寫完之後,等待 GitHub 官方人員處理:

保持聯繫

當 GitHub 官方人員處理完之後,會給出回覆郵件,告知 Fork 關係已經反轉:

主倉庫已經改變


參考資料


我的博客會首發於 https://walterlv.com/,而 CSDN 和博客園僅從其中摘選發佈,而且一旦發佈了就不再更新。

知識共享許可協議

本作品採用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可。歡迎轉載、使用、重新發布,但務必保留文章署名呂毅(包含鏈接:https://blog.csdn.net/wpwalter),不得用於商業目的,基於本文修改後的作品務必以相同的許可發佈。如有任何疑問,請與我聯繫

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章