2017-04-01 167 views
0

我可能已經搞亂了我的工作流與github - 我注意到一些回購問題,並想解決它們。我克隆了回購(Github Desktop,Mac OS)並在XCode中進行了更改,在進行更改並提交更改後,我在回購站創建了本地分支。然後我嘗試推送更改,但遇到與權限相關的錯誤。github與本地分支同步分叉

我去github回購和分叉它,現在我有叉在我的github帳戶和本地分支。我無法弄清楚如何將我的本地分支更改合併到fork中而不覆蓋它們(對fork沒有更改)。

回答

1

你需要:

  1. 添加新remote庫指向你的叉
  2. 推送本地更改到你remote

要添加新的遠程你會必須在您的存儲庫文件夾中鍵入以下內容:

git remote add myfork {GIT_URL_OF_YOUR_FORK}

這之後,您只需要您的分支推送到你的叉子

git push myfork {BRANCH_NAME_THAT_HAS_THE_LOCAL_CHANGES}

這應該是它。

+0

謝謝 - 當我從命令行完成後,我能夠完成這項工作,並且更改顯示在分支中,但我仍然有一個問題需要從xcode或github桌面進行發佈 - 它試圖發佈到主控回購。是否有設置將分支指定爲首選目標? – anarche

+0

似乎你可以添加一個遠程,但可以改變現有的:https://help.github.com/desktop/guides/contributing/changing-a-remote-s-url-from-github-desktop / – bitoiu