Также было бы здорово подумать, как удалить файл с помощью «~»
С помощью gitignore вы игнорируете файлы, которые еще не отслеживаются, но если вы добавили файл, а затем нашли его в своем .gitignore, он все равно будет помечен как обновленный при изменении содержимого.
Итак, способ удалить его из будущих коммитов использует:
git rm *~
С другой стороны, если вы хотите удалить временные файлы из старых коммитов, вы должны взглянуть на git filter-branch . Будьте осторожны, если вы опубликовали свое репо, поскольку эта команда переписывает историю, поэтому сделайте резервную копию своего репо и будьте в курсе того, что вы делаете, если вы выберете этот способ.