как зафиксировать файлы, которые я удаляю с помощью rm, а не git rm?

git add кажется не работает для этих удаленных файлов, так как же зафиксировать изменения?

$ git status
# On branch master
# Changes not staged for commit:
#   (use "git add/rm <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#       deleted:    ci/ci/__init__.py
#       deleted:    ci/ci/settings.py
#       deleted:    ci/ci/urls.py
#       deleted:    ci/ci/wsgi.py
#       deleted:    ci/manage.py
#
no changes added to commit (use "git add" and/or "git commit -a")

person hugemeow    schedule 25.09.2012    source источник
comment
Чего именно вы здесь пытаетесь достичь? Вы хотите, чтобы git записал в коммите, что вы удалили файлы?   -  person Colin R    schedule 25.09.2012
comment
Связанное сообщение stackoverflow.com/questions/1402776/   -  person williamcarswell    schedule 25.09.2012
comment
@ColinR я просто mv ci каталог, чтобы быть в сети   -  person hugemeow    schedule 25.09.2012
comment
Итак, вы хотите добавить в коммит файлы, которые вы переместили из ci в web? Вы пробовали git add . (это добавит все неотслеживаемые и неотслеживаемые файлы)?   -  person Colin R    schedule 25.09.2012
comment
возможный дубликат Удаление несколько файлов из репозитория Git, которые уже были удалены с диска   -  person William Pursell    schedule 21.11.2012


Ответы (1)


Самый простой вариант - использовать git add -A. Параметр -A будет этапом добавления и удаления файлов.

Если вы хотите, чтобы это было сложно, используйте git rm path/file.py для удаленных файлов, чтобы выполнить их удаление (даже если вы уже удалили их вручную).

person Simon Boudrias    schedule 26.09.2012