2

考虑以下常见场景

  1. 两个开发人员从同一版本的 master 创建了两个分支
  2. 然后一个分支被合并到master
  3. 第二个开发人员想继续在他的第二个分支上工作,但是第二个分支需要更新到当前的 master,它现在包含第一个开发人员的合并更改。

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

我尝试从源代码管理导航器的右键菜单中使用“将主合并到分支”选项。它以“您的分支是最新的”结尾,但您可以看到它仍然显示分支落后了 3 个更改(红线始终替换相同的分支名称):

在此处输入图像描述

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

那么这是否可能以及如何实现?

4

1 回答 1

1

3/6应该意味着:您的分支在 origin/yourBranch 之前有 3 个提交/6 个提交,而不是 master。

XCode 10 支持变基:

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

(来源“新功能,Xcode 10 中的增强功能”,2018 年 6 月)

但这可能仅适用于同名的分支(在图片的情况下为 master)

如果是这种情况,从命令行进行变基仍然是最干净(也是最快)的解决方案。

于 2018-12-21T05:53:24.360 回答