什么是遗产藏匿?

mar*_*ark 12 windows git git-stash

今天我在我的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
Run Code Online (Sandbox Code Playgroud)

请再说一遍?legacy-stash?到底是怎么回事?

bk2*_*204 18

正在进行的工作是移植git stashgit rebase用C编写的内置程序.它们在所有系统上都更快,但这项工作对于Windows特别有价值,因为用shell编写的程序比在Unix上慢得多.但是,我们仍然在这项工作中发现了少量的错误和问题,所以这项工作还不是默认的.

Git for Windows(以及2.20,核心Git)允许您选择您想要使用的版本.Git for Windows调用shell版本legacy-stash.没有必要报警; 这只是您一直使用的版本,当内置版本准备好用于生产时,您将自动切换.