是否可以使用来自 Visual Studio 的 git stash 命令
Is it possible to use git stash command from Visual Studio
我正在使用 Visual Studio 2017 年的团队资源管理器来处理 git
存储库。
每次我使用 git stash
或 git stash pop
时,我都需要打开 Git Bash 控制台并导航到我的项目文件夹和 运行 命令。
Visual Studio (2017) 有什么方法可以藏起来吗?
在 VS2019(不是 VS2017 或更早版本)中,在团队资源管理器中 window,您可以 select "Changes"。在 "Commit" 按钮旁边,有一个 "Stash"...
在 Visual Studio 2017 中,此功能默认不可用,但有一个扩展:
https://marketplace.visualstudio.com/items?itemName=vii.GitStashExtension
是
Git 储藏:
Git 暂时搁置(或隐藏)您对工作副本所做的更改,以便您可以处理其他内容,然后稍后回来重新应用它们。如果您需要快速切换上下文并处理其他内容,但您正处于代码更改的中途并且还没有完全准备好提交,则存储很方便。
存储在 VS 2019 及更高版本中可用。
- 转到 Git 更改 window
Ctrl + Alt + F7
- 现在按
Commit All
或 Commit staged
按钮附近的下拉键查看隐藏选项
选项 2:
您可以默认使用此选项 Stash All and Keep Staged (--keep-index)
选项 1:
仅当您想隐藏 Git ignored files
或 Files which are not included into project
等未跟踪文件时,才选择此选项
您可以 keep/save 多个 stashes,描述如下:
正在检索藏品:
您有两个选择,应用或弹出。
Apply
将检索存储但不会删除存储但 Pop
(应用 + 删除)将检索存储并将其删除。
同样,在 Apply/Pop
下您会看到两个选项:
Apply/Pop and restore staged (--index)
始终默认使用此选项。这意味着在存储时,如果您有一些文件在更改中,一些文件在暂存中,它将被恢复为更改和暂存。
Apply/Pop all as unstaged
如果您使用此选项,在存储时如果您有一些正在更改的文件和一些正在暂存的文件,所有这些文件现在都将合并到更改中。
我正在使用 Visual Studio 2017 年的团队资源管理器来处理 git
存储库。
每次我使用 git stash
或 git stash pop
时,我都需要打开 Git Bash 控制台并导航到我的项目文件夹和 运行 命令。
Visual Studio (2017) 有什么方法可以藏起来吗?
在 VS2019(不是 VS2017 或更早版本)中,在团队资源管理器中 window,您可以 select "Changes"。在 "Commit" 按钮旁边,有一个 "Stash"...
在 Visual Studio 2017 中,此功能默认不可用,但有一个扩展:
https://marketplace.visualstudio.com/items?itemName=vii.GitStashExtension
是
Git 储藏:
Git 暂时搁置(或隐藏)您对工作副本所做的更改,以便您可以处理其他内容,然后稍后回来重新应用它们。如果您需要快速切换上下文并处理其他内容,但您正处于代码更改的中途并且还没有完全准备好提交,则存储很方便。
存储在 VS 2019 及更高版本中可用。
- 转到 Git 更改 window
Ctrl + Alt + F7
- 现在按
Commit All
或Commit staged
按钮附近的下拉键查看隐藏选项
选项 2:
您可以默认使用此选项 Stash All and Keep Staged (--keep-index)
选项 1:
仅当您想隐藏 Git ignored files
或 Files which are not included into project
等未跟踪文件时,才选择此选项
您可以 keep/save 多个 stashes,描述如下:
正在检索藏品: 您有两个选择,应用或弹出。
Apply
将检索存储但不会删除存储但 Pop
(应用 + 删除)将检索存储并将其删除。
同样,在 Apply/Pop
下您会看到两个选项:
Apply/Pop and restore staged (--index)
始终默认使用此选项。这意味着在存储时,如果您有一些文件在更改中,一些文件在暂存中,它将被恢复为更改和暂存。
Apply/Pop all as unstaged
如果您使用此选项,在存储时如果您有一些正在更改的文件和一些正在暂存的文件,所有这些文件现在都将合并到更改中。