2017-04-01 285 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