Удалить файлы с мастера на GitHub - PullRequest
9 голосов
/ 20 марта 2012

Первый раз играл с git, и я случайно добавил все скрытые файлы с моим коммитом. Теперь, когда я настроил свой .gitignore и зафиксировал свои изменения, все файлы, заканчивающиеся на «~», все еще там.

Как мне зафиксировать мои локальные файлы и удалить те из мастер-файлов, которых там больше не должно быть?

Ответы [ 2 ]

17 голосов
/ 20 марта 2012

Используйте git rm --cached FILENAME, чтобы удалить его из хранилища, но сохраните файл физически и git add FILENAME, чтобы добавить файл в хранилище. Вам нужно будет зафиксировать оба эти изменения с git commit

0 голосов
/ 05 мая 2015
Here is a DOS batch file that can help:

SET count=1
FOR /F "tokens=*" %%G IN ('dir /s /b *.dll') DO (call :subroutine "%%G")
FOR /F "tokens=*" %%G IN ('dir /s /b *.pdb') DO (call :subroutine "%%G")
FOR /F "tokens=*" %%G IN ('dir /s /b *.txt') DO (call :subroutine "%%G")
FOR /F "tokens=*" %%G IN ('dir /s /b *.cache') DO (call :subroutine "%%G")
FOR /F "tokens=*" %%G IN ('dir /s /b *.force') DO (call :subroutine "%%G")
GOTO :eof

 :subroutine
  git rm --cached %1
  set /a count+=1
  GOTO :eof
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...