GIT RM файл с начальным пробелом в имени файла

#git

#git

Вопрос:

Мне нужна помощь с проблемой git.

Мне удалось создать файл с пробелом в начале его имени. У меня также есть такой же файл без пробела. Когда я впервые создал файл с одним пробелом, я добавил его и зафиксировал в своем локальном репозитории.

если я выполняю git rm, он удаляет файл, который я хочу сохранить, а не файл, от которого я хочу избавиться..

Как я могу избавиться от версии с начальным символом пробела в имени файла..

С уважением

Гас Дентон, Университет Нового Южного Уэльса

Комментарии:

1. Работает ли цитирование имени файла? git rm -- " file"

Ответ №1:

Экранируйте каждый пробел косой чертой, например:

 $ 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
  

Комментарии:

1. Мне нравится stackoverflow и спасибо за вашу помощь. Я создал git rm partB2_1_insert.cfm, и это сработало. статус git показывает, что он удален, поэтому я полагаю, что затем я должен выполнить фиксацию, правильно ли этот последний шаг (что, безусловно, подразумевается lost-theroy)

2. Да, вы довольно правы! Продолжайте. Зафиксируйте его. Как насчет того, чтобы пометить этот поток принятым флагом?

3. Я нажал на галочку, и она стала зеленой.. Как новичок здесь, я предполагаю, что именно так я принимаю решение.. И еще раз спасибо всем