gpt4 book ai didi

Git 不允许我删除以 : 开头的文件

转载 作者:太空狗 更新时间:2023-10-29 13:53:37 25 4
gpt4 key购买 nike

我正在尝试从存储库中删除名为 :w 的文件。起初尝试了 git rm :w,但由于错误,我决定删除它,我想稍后我会使用 magit 来暂存删除。 Magit 因同样的错误而失败

fatal: pathspec 'w' did not match any files 

显然 git 将 : 解释为一个特殊字符。尝试用 \: 转义它无济于事。知道手头的问题是什么吗?

这是屏幕截图:http://imgur.com/eyMfeZ4

最佳答案

任何这些都应该有效:

git rm "\:w"
git rm ./:w
git rm $PWD/:w
git rm :::w

man page for git rm似乎暗示 git rm -- :w 可以工作,但它将文件视为 pathspecs而不是纯文件系统路径。 :::w 之所以有效,是因为路径规范中的前导 : 标志着“魔术签名”的开始,而您以另一个 : 结束签名.重置被视为路径。

关于Git 不允许我删除以 : 开头的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17290495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com