直接在Xcode的github集成中更新为最新的master

时间:2018-12-20 23:52:09

标签: xcode git github xcode10.1

请考虑以下常见情况

  1. 两个开发人员从母版的同一修订版创建了两个分支
  2. 然后将一个分支合并为master
  3. 第二个开发人员希望继续在他的第二个分支上工作,但是第二个分支需要更新为当前的主分支,该分支现在包含第一个开发者的合并更改。

到目前为止,我们正在使用git命令行并重新建立了第二个分支。但是我想知道是否有可能直接从xcode实现相同的功能(而且我不在乎它是变基,合并还是任何组合)。

我试图从Source Control导航器的右键菜单中使用“将主文件夹合并到分支”选项。它以“您的分支是最新的”完成,但是您仍可以看到它仍然显示分支落后3个更改(红线始终替换相同的分支名称):

enter image description here

我还尝试了Source Control菜单中的 Pull 选项。结果相同:我得到“存储库是最新的”。并且分支仍然落后3个变化。

那么有可能吗?

1 个答案:

答案 0 :(得分:1)

stunnel的意思是:您的分支在origin / yourBranch之前(而不是master之前)后面3次提交/ 6次提交。

XCode 10支持变基:

https://cdn-images-1.medium.com/max/1091/1*X7uZX_ZjJKkzjECOkKTmQw.png

(来源“ What’s New, What’s Enhanced In Xcode 10”,2018年6月)

但这可能仅在相同名称的分支中起作用(在图片的情况下为母版)

如果是这种情况,则从命令行重新设置仍然是最干净(也是最快)的解决方案。