如何在Github桌面版中运行stash?

45

如何在Windows上的GitHub Desktop中运行stash?

该功能可在Sourcetree中使用,但我无法在GitHub Desktop中找到它。

4个回答

51

GitHub桌面版Windows版本不支持stash。它唯一类似于stash的功能是,如果您有未提交的更改,则允许您切换分支。来源

更新: GitHub桌面版V2.0.0现在支持stash (Issue 6107)。现在,在切换分支时,您将被提示要么将更改保留在当前分支(stash),要么将您的更改带入另一个分支。


25
我明白这个问题有点老了,Andrew是正确的,但是我想指出GitHub桌面版至少提供了通过 Repository>Open in Command Prompt 快捷方式访问命令提示符,您可以使用它来执行传统的git CLI命令中的git stash。仍然很烦人的是,GitHub桌面版没有提供一种清洁的方式通过他们的GUI来处理它,强制你回退到git CLI工具来stash。 更新!: GitHub桌面版显然已经更新并且现在可以通过切换到具有未提交更改的另一个分支来stash。您将自动被询问是否要将更改留在当前分支(stash)或将其带到其他分支: enter image description here 然后,当稍后返回该分支时,您可以从stash中恢复或放弃它们: enter image description here

1
我们使用Sourcetree的原因。 - fatherazrael

7

现在,Github桌面版2.0版本已经支持Rebase和Stash功能。更多信息可以在这里找到。


3

如果您正在使用Android Studio,切换分支时无需使用Github桌面版,只需从Android Studio本身切换即可。

enter image description here

选择您想要切换到的分支 > 变基到

PS:如果您在当前分支中创建了文件,Android Studio 会通知您出现 Rebase failed 错误,并且您需要通过单击 View themRetry,然后选择所有文件并使用红色 - 标志按钮删除它们,然后再次进行变基。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接