代码之家  ›  专栏  ›  技术社区  ›  Léo Léopold Hertz 준영

删除Git RM具有挑战性的命名文件

git
  •  2
  • Léo Léopold Hertz 준영  · 技术社区  · 15 年前

    文件名为“\033[a.tex”。 注意,文件名包含两倍的字符”。

    我跑不成功

    git rm ""\033[A.tex""
    

    git rm "\033[A.tex"
    

    如何从Git中删除该文件?

    [编辑]

    文件名更具挑战性。

    情况

    alt text http://files.getdropbox.com/u/175564/git-rm.png

    5 回复  |  直到 15 年前
        1
  •  1
  •   Mark Embling    15 年前

    以下各项是否有效?

    git rm "\\033[A.tex"
    git rm "\*A.tex" (assuming this pattern matches no other files)
    git rm "*A.tex" (same assumption)
    
        2
  •  1
  •   Alan Haggai Alavi    15 年前

    单引号有助于:

    git rm '"\\033\[A.tex"'
    
        3
  •  0
  •   foobarfuzzbizz    15 年前

    尝试:

    git rm "./\033[A.tex"
    

    将在当前目录中查找。

    或者尝试键入./\033,然后按Tab在某些外壳中自动完成。

        4
  •  0
  •   Robert Munteanu    15 年前

    更新:

    git rm \"\\033\[A.tex\"
    
        5
  •  0
  •   simplyharsh    15 年前

    这样肯定行。

    git rm \\033\[A.tex
    

    不需要假设。接下来有一个模式来识别这些具有挑战性的名称(找不到其文档的位置)。但这是可行的。

    编辑

    更多chaleeng名称

    git rm "\"\\033[A.tex\""