使用SourceTree为非活动分支移动git分支指针

时间:2017-04-14 08:57:49

标签: git atlassian-sourcetree

我在移动分支指针时发现this question而没有结帐。基本上我想知道如何在SourceTree中做到这一点。

例如,假设我在本地分支feat/foo上。我也有master,可以从origin/master获取一些新的提交。这是一个截图:

sourcetree screengrab

我想将我的本地master指针从77f97cf设置为85c2fd7,其中origin/master也指向该指针,而无需切换分支或更改我的工作副本。< / p>

我试过了:

  • origin/master提交
  • 的上下文菜单
  • master提交
  • 的上下文菜单
  • 浏览菜单
  • 获取对话框中的额外选项
  • Google-fu结合了上述问题的信息和&#34; sourcetree&#34;

无济于事。

这在SourceTree中是否可行?

1 个答案:

答案 0 :(得分:0)

  1. 将您的更改存储在您的分支foo
  2. 结帐大师(右键点击主人)
  3. 在主分支中,右键单击以提交要重置本地仓库的文件
  4. 点击&#34;将master重置为此提交&#34;
  5. 选择您的使用模式。 (如果您有更改,并且您想重置所有选择&#39; hard&#39;)
  6. 点击确定
  7. 更改为您的分支foo(右键单击foo并结帐)
  8. 将master合并为foo(右键单击master)
  9. 您的主人将被更改为该提交,sourcetree将向您显示您需要提取。之后,您可以将本地主数据合并到本地存储库。