如何使用zsh正确获取git笔记?

时间:2016-11-29 15:53:35

标签: git zsh git-fetch

最近我使用切换到zsh的流浪汉图像,我无法从远程获取git笔记。我试试:

public static void main(String[] args) {

    SmartULS<String, String> smartULS = new SmartULS(952);

    smartULS.put("firstKey",  "firstValue");
    smartULS.put("secondKey",  "secondsValue");

    String value = smartULS.get("firstKey");

    smartULS.remove("secondKey");

}

得到:

git fetch origin refs/notes/*:refs/notes/*

那么正确的命令是什么?

2 个答案:

答案 0 :(得分:1)

zsh看到你的命令中的星号,认为它是一个glob并尝试扩展它,但是没有与该模式匹配的文件,所以它失败了。如果用单引号包装参数,它不会尝试扩展glob,并且参数将按预期传递:

git fetch origin 'refs/notes/*:refs/notes/*'

答案 1 :(得分:0)

假设你的命令有意义(我不确定),refs/notes/:refs/notes/中的冒号可能被解释为结束设备名称或奇怪的东西。尝试在该参数周围加上单引号,以阻止zsh尝试&#34;理解&#34;它

git fetch origin 'refs/notes/:refs/notes/'