Xcode 5中的git(合并vs推送)



我正在学习如何在Xcode 5中使用存储库。

我想将我的更改推送到另一个远程分支。这两者之间有什么区别吗?

  1. 我转到源代码控制菜单,然后提交,然后勾选"推送到远程"并选择不同的分支。(所以我推动我的变化一步)

  2. 我切换到另一个本地分支,拉出更改,然后从我以前的分支合并,然后将这个分支推送到远程。

明显的区别是,在第一种情况下,我将没有另一个分支的更新本地副本。我的问题是:它们完全一样吗?你更喜欢哪一个?

到目前为止,我一直在独自完成这个项目。我有一个主分支和一个开发分支。我通常在开发分支上工作,当我有了一个稳定的版本或完成了一个新功能时,我就把它提交给主分支。这可以通过将它推送到主分支来轻松完成,而不需要先切换到它。

在我看来它们确实完全一样。我只是想知道你为什么要推到另一个分支而不是你正在编辑的分支。你是否做了一些改变,然后意识到你不想在master上这样做?

如果你发现原点在master之前,你需要拉,然后可能解决合并冲突。然后提交合并。然后你就可以推了。您可能会发现使用SourceTree这样的工具更容易做到这一点。最好的,

合并和拉取对我来说似乎完全相同。就像大卫说的,如果你发现起源在主人之前,你需要拉,然后可能解决合并冲突。然后提交合并。

最新更新