假设我有一个 Master 分支,我将一些新代码推送到 Feature-A 分支,这是 Master <的一个子分支/强>:
现在我检查了功能-A 分支。
稍后,其他人将功能A 合并到主中并关闭功能A 分支:
但是现在Sourcetree仍然坚持使用旧的 Feature-A 分支,我不得不求助于使用reset --hard转移到最新的 Master 提交并摆脱它所有 Feature-A 引用。
有没有办法让这个过程更精简?理想情况下,我希望脚本/简单按钮序列自动移至最新的 Master 提交,
答案 0 :(得分:2)
此处要记住的关键是Feature-A
已合并到Master
,但Feature-A
本身尚未更新。因此Feature-A
仍然是它的位置 - 第二个图中的中间提交。
如果您执行reset --hard
,则强制您的Feature-A
分支指向Master
,但这并不是远程存储库中发生的情况。< / p>
相反,您可能只想结帐Master
并继续工作;或者从Master
开始创建一个新的功能分支。