在当前分支被另一个用户合并到其后,检查最新的主分支

时间:2015-08-05 09:58:05

标签: git bitbucket atlassian-sourcetree

假设我有一个 Master 分支,我将一些新代码推送到 Feature-A 分支,这是 Master <的一个子分支/强>:

    • 特征-A

现在我检查了功能-A 分支。

稍后,其他人将功能A 合并到中并关闭功能A 分支:

  • Master(与Feature-A合并)
    • 特征-A

但是现在Sourcetree仍然坚持使用旧的 Feature-A 分支,我不得不求助于使用reset --hard转移到最新的 Master 提交并摆脱它所有 Feature-A 引用。

有没有办法让这个过程更精简?理想情况下,我希望脚本/简单按钮序列自动移至最新的 Master 提交,

1 个答案:

答案 0 :(得分:2)

此处要记住的关键是Feature-A已合并到Master,但Feature-A本身尚未更新。因此Feature-A仍然是它的位置 - 第二个图中的中间提交。

如果您执行reset --hard,则强制您的Feature-A分支指向Master,但这并不是远程存储库中发生的情况。< / p>

相反,您可能只想结帐Master并继续工作;或者从Master开始创建一个新的功能分支。