我需要关于git问题的帮助。
我已经设法创建了一个文件,文件名的开头有一个空格。
我也有同样的文件没有空间。当我第一次用单个空间创建文件时,我添加了它并将其提交到本地repo。
如果我使用git rm,它会删除我想kepp的文件,而不是我想删除的文件。
如何去掉文件名中带前导空格字符的版本..
当做
格斯·丹顿
新南威尔士大学
最佳答案
用斜线转义每个空格,例如:
$ la
total 20
drwxr-xr-x 3 stevek stevek 4096 2011-06-07 22:50 ./
drwxr-xr-x 40 stevek stevek 4096 2011-06-07 22:50 ../
drwxr-xr-x 8 stevek stevek 4096 2011-06-07 22:50 .git/
-rw-r--r-- 1 stevek stevek 5 2011-06-07 22:50 test.txt
-rw-r--r-- 1 stevek stevek 5 2011-06-07 22:50 test.txt
$ git rm \ \ test.txt
rm ' test.txt'
$ git commit -m'removed'
[master 8e629e2] removed
1 files changed, 0 insertions(+), 1 deletions(-)
delete mode 100644 test.txt
$ la
total 16
drwxr-xr-x 3 stevek stevek 4096 2011-06-07 22:51 ./
drwxr-xr-x 40 stevek stevek 4096 2011-06-07 22:50 ../
drwxr-xr-x 8 stevek stevek 4096 2011-06-07 22:51 .git/
-rw-r--r-- 1 stevek stevek 5 2011-06-07 22:50 test.txt