我正在学习如何在Xcode 5中使用存储库。
我想将我的更改推送到另一个远程分支。 这两件事有区别吗?
我转到Source Control Menu,然后转到Commit,然后选中“Push To Remote”并选择不同的分支。 (所以我一步推动我的改变。)
我在本地切换到另一个分支,提取更改,然后从我之前的分支合并,然后将此分支推送到远程。
明显不同的是,在第一种情况下,我不会有另一个分支的更新本地副本。我的问题:他们完全一样吗? 哪一个更受欢迎?
到目前为止,我一直在独自完成这个项目。我有一个主分支和一个开发分支。 我通常在dev分支上工作,当我有一个稳定版本或完成一个新功能时,我将它提交给master分支。 这可以通过将其推送到主分支轻松完成,而无需先切换到它。
答案 0 :(得分:0)
它们看起来与我完全相同。我只是想知道你为什么要推动你正在编辑的分支以外的分支。您是否正在进行更改,然后意识到您不想在主人身上做到这一点?
如果您发现原点位于master之前,则需要拉出然后可能解决合并冲突。然后你提交合并。然后你可以推。您可能会发现使用SourceTree等工具更容易。最好,
答案 1 :(得分:0)