需要一些帮助我如何使用Visual Studio 2013搁置Git存储库中的未经修改的更改。我来自PHPStorm,您可以在一个分支上搁置未经修改的更改,切换到另一个分支并取消搁置。
但是,我找不到/看看如何在Visual Studio中完成此操作。有人能解释一下这个问题吗?
只是为了澄清为什么可能需要这样做:我可能正在分支X,然后认为我是错误的分支,我应该在分支Y上。我需要搁置分支X的所有更改,切换到分支Y,取消搁置更改然后提交。
谢谢。
需要一些帮助我如何使用Visual Studio 2013搁置Git存储库中的未经修改的更改。我来自PHPStorm,您可以在一个分支上搁置未经修改的更改,切换到另一个分支并取消搁置。
但是,我找不到/看看如何在Visual Studio中完成此操作。有人能解释一下这个问题吗?
只是为了澄清为什么可能需要这样做:我可能正在分支X,然后认为我是错误的分支,我应该在分支Y上。我需要搁置分支X的所有更改,切换到分支Y,取消搁置更改然后提交。
谢谢。
在 git
你正在寻找的概念是 stash
。您可以添加更改,就好像要提交更改一样,然后将它们存储起来 git stash
。更改分支后,您可以 git stash apply
要么 git stash pop
(前者留下可以重复使用的存储)。
我很熟悉 shelf
来自Perforce的概念,与Git的存储有一个有用的区别 - 你可以将一个架子发送到服务器并与其他人共享,你不能用git做到这一点。但是,使用git,您只需使用存储创建一个分支并将其推送到服务器,允许其他人将其合并到需要的位置。
Microsoft不提供使用此功能的方法。
在 git
你正在寻找的概念是 stash
。您可以添加更改,就好像要提交更改一样,然后将它们存储起来 git stash
。更改分支后,您可以 git stash apply
要么 git stash pop
(前者留下可以重复使用的存储)。
我很熟悉 shelf
来自Perforce的概念,与Git的存储有一个有用的区别 - 你可以将一个架子发送到服务器并与其他人共享,你不能用git做到这一点。但是,使用git,您只需使用存储创建一个分支并将其推送到服务器,允许其他人将其合并到需要的位置。
Microsoft不提供使用此功能的方法。
Visual Studio 2013 Update 2不支持git存储库的搁置(在git中称为存储),但您可以在存储库本身使用第三方工具(我使用SourceTree)。