git自动完成包含show
和show-branch
,但不是show-ref
。这是因为自动填充列表不完整吗?或者还有其他原因吗?
[注意]我正在使用源代码中的最新git(git版本1.7.5.128.g50d30)
答案 0 :(得分:1)
想想看,那当然是asnwer:
我认为show-ref是管道,而不是瓷器
瓷器可用于各种环境,包括非标准(覆盖GIT_DIR,GIT_WORK_TREE,临时目录,锁,诸如此类)。在这样的操作中不加选择地使用完成脚本是不明智的,因为它们总是依赖于其他git子命令,这些子命令当时可能不完全有效
这是我的理论,欢迎人们补充:)