在gitscm.org文档中,在git objects章节下,它使用下面的命令,但尝试它给了我“zsh:找不到匹配:master ^ {tree}”。知道什么是不正确的吗?
git cat-file -p master^{tree}
我发现在指定那些更棘手的git修订版参数时,我必须引用它们
git cat-file -p "master^{tree}"
而忽略了"
失败了。
此行为及其原因因平台而异:
^
字符用于转义。所以,作为替代方案,你可以写git cat-file -p master^^{tree}
^
字符用于globbing(感谢Wumpus Q. Wumbley和kostix的解释)
如果你想在不使用globbing的情况下运行noglob whatever
,你可以运行whatever
。我把它定义为rake
的别名,例如。
需要在Windows中执行该步骤之前克隆项目。