Git 在当前分支被另一个用户合并到其中后,签出最新的主分支
假设我有一个Master分支,我将一些新代码推送到Feature-a分支,这是Master的一个子分支:Git 在当前分支被另一个用户合并到其中后,签出最新的主分支,git,bitbucket,atlassian-sourcetree,Git,Bitbucket,Atlassian Sourcetree,假设我有一个Master分支,我将一些新代码推送到Feature-a分支,这是Master的一个子分支: 特征A 主人 现在我签出了功能-A分支 稍后,另一个人将功能-a合并到主功能中,并关闭功能-a分支: 主控(与功能A合并) 特征A 主人 但是现在Sourcetree被旧的Feature-A分支卡住了,我不得不求助于使用reset——很难移动到最新的Master提交并删除所有Feature-A引用 有没有办法使这一过程更加精简?理想情况下,我希望脚本/简单按钮序列自动移动到最
- 特征A
- 主人
- 主控(与功能A合并)
- 特征A
- 主人
有没有办法使这一过程更加精简?理想情况下,我希望脚本/简单按钮序列自动移动到最新的主控提交,这里要记住的关键是
功能-a
已合并到主控
,但功能-a
本身尚未更新。因此,Feature-A
仍然是它原来的位置-在第二个图表中的中间提交
如果执行重设--hard
,则会强制您的功能-A
分支指向主机
,但远程存储库中不会发生这种情况
相反,您可能只想签出
Master
并继续工作;或者从Master
开始创建一个新的功能分支,只是为了澄清一下,您是否已提取或获取了所有更改?