Подтвердить что ты не робот

Git показывая удаленные файлы после фиксации

Как удалить удаленные файлы из моего репозитория Git

Я удалил папку библиотеки JavaScript, содержащую много файлов. Затем я отправил изменения таким образом:

git add .
git commit "message"
git status

Но он показывает все эти файлы как "удаленные....".

Как я могу заставить их уйти?

4b9b3361

Ответ 1

Если в нем перечислены файлы в разделе "быть совершенным", просто выполните транзакцию; файлы будут удалены. (Git удаляет треки, а не только изменения.)

Если в нем перечислены файлы в разделе "изменено, но не обновлено", у вас есть два варианта:

  • Восстановить их, восстановив версию в индексе: git checkout path/to/folder
  • Отметьте их удаленные в Git, затем выполните: git rm -r path/to/folder

Ответ 2

Это также добавит удаления.

git add -u .

Проверьте, что поставлено, чтобы быть совершенным с помощью:

git status

Ответ 3

git add -u.

Если вы наберете git статус, и результат будет обновлен, но в красном написано

deleted: folder/example0.jpg
deleted: folder/example1.jpg
deleted: folder/example2.jpg

Вам нужно ввести это для его удаления навсегда " git Добавить -u." то весь красный текст будет отмечен зеленым цветом.

**** Не забывайте пробел между буквой u и периодом

Ответ 4

Вам необходимо записать, что они действительно предназначены для удаления. Так же, как вы записываете изменения файла.

Вместо git add вы будете использовать git rm.

Ответ 5

вам нужно сообщить git, что он удален

git rm folder

или если вы не хотите сохранять их в режиме репо, вы можете добавить их в .gitignore

Ответ 6

Предположим, вы хотите удалить файл и не хотите, чтобы он был зафиксирован:

используйте команду:

git reset Имя файла HEAD

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

затем выполните git commit

Ответ 7

У меня есть неожиданная "удаленная" папка после я 'rm xxx' для удаления локального файла.

Сначала создайте ветвь temp и завершите ненужную "удаленную" папку, а затем удалите эту ветку temp.