У меня есть проект рельсы, и я сделал следующие шаги:Git не удаляет файлы, созданные после фиксации я вернулся к
git commit -m "Format gemfile"
иgit push
, чтобы убедиться, что все чисто. Идентификатор этой фиксации является b24d101git checkout -b newbranch
В то время как на новой ветке я удалил файл, внес изменения в 2-х других файлов и генерируется несколько других файлов.
git status
У меня есть 2 файла, которые были изменены, 1 файл удален и несколько файлов не проверены. Все идет нормально.Я заметил проблему, поэтому я вернулся к мастер-ветке через
git checkout master
и удалил новую ветку черезgit branch -d newbranch
.git status
все еще показывает, что существует несколько файлов без следа.Я решил вернуться к своей последней фиксации.
git reset --hard b24d101
git status
теперь показывает, что никакие файлы не будут удалены или изменены (и на самом деле я могу подтвердить это после ручной проверки, удаленный файл с шага 3 есть, редактирует на 2 файлов с шагом 3 исчезли). Однако у меня все еще есть несколько невоспроизводимых файлов. Я не хочу их. Разве git не должен удалять эти файлы с момента их создания: а) на новой ветке, которая больше не существует и не была объединена перед удалением, и б) после того, как я вернусь к фиксации?
P.S. Предполагаю ли я "clean" эти файлы вручную?