今天我在Windows框上运行git stash -h以获得此响应:
usage: git legacy-stash list [<options>]
or: git legacy-stash show [<stash>]
or: git legacy-stash drop [-q|--quiet] [<stash>]
or: git legacy-stash ( pop | apply ) [--index] [-q|--quiet] [<stash>]
or: git legacy-stash branch <branchname> [<stash>]
or: git legacy-stash save [--patch] [-k|--[no-]keep-index] [-q|--quiet]
[-u|--include-untracked] [-a|--all] [<message>]
or: git legacy-stash [push [--patch] [-k|--[no-]keep-index] [-q|--quiet]
[-u|--include-untracked] [-a|--all] [-m <message>]
[-- <pathspec>...]]
or: git legacy-stash clear
请原谅。 legacy-stash
?发生了什么事?
答案 0 :(得分:13)
目前正在进行将git stash
和git rebase
程序移植为用C编写的内置程序的工作。在所有系统上它们的运行速度都更快,但是这项工作对于Windows尤其有价值,因为编写的程序Shell中的速度比Unix慢得多。但是,我们在这项工作中仍然发现少量错误和问题,因此这项工作还不是默认工作。
Windows版Git(从2.20版开始,核心Git)允许您选择要使用的版本。 Windows的Git调用外壳程序版本legacy-stash
。无需报警;这只是您一直使用的版本,并且内置版本可用于生产时,您将自动切换。