若是須要爲 GitHub 上的項目作貢獻,咱們一般會 Fork 到本身的名稱空間下。在推送代碼以後添加 pull request 時,GitHub 會自動爲咱們跨倉庫創建 pull request 的鏈接,很是方便。可是,若是 Fork 是出於項目的遷移,例如從我的名下遷移到某個組織下或者反過來,那麼這種自動的 pull request 的設置就很影響效率了。git
那麼這種狀況如何處理呢?如何斷開 Fork 鏈接呢?github
在 GitHub 的官方幫助頁面 Commit was made in a fork 中,有這一段話:spa
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.」.net
也就是說,你是不能經過本身的操做來斷開 Fork 聯繫的。這是固然的,畢竟隨意就能斷開的話,開源的一方就很是容易失去對源碼的控制權,這很不利於開源社區的貢獻。pwa
你須要作的,是進入 GitHub 支持頁面 https://github.com/contact 在裏面填寫你的請求,要求 GitHub 官方支持人員手動斷開 Fork 關聯。orm
填寫完以後,等待 GitHub 官方人員處理:blog
當 GitHub 官方人員處理完以後,會給出回覆郵件,告知 Fork 關係已經反轉:rem
參考資料
- Delete fork dependency of a GitHub repository - Stack Overflow
- Why are my contributions not showing up on my profile? - User Documentation
- Contact GitHub
個人博客會首發於 https://walterlv.com/,而 CSDN 和博客園僅從其中摘選發佈,並且一旦發佈了就再也不更新。get
本做品採用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可。歡迎轉載、使用、從新發布,但務必保留文章署名呂毅(包含連接:https://blog.csdn.net/wpwalter),不得用於商業目的,基於本文修改後的做品務必以相同的許可發佈。若有任何疑問,請與我聯繫。源碼