В процессе работы с репозиторием могут возникнуть ситуации, когда нужно прекратить индексацию файла. Это делается путем указания его в файле .gitignore, но иногда файл продолжает отслеживаться. В каких случаях это происходит? Например, когда файл попадает в коммит на предыдущих этапах разработки. Так как файл становится частью истории, добавление его в .gitignore файл не принесет результата.
Архивы рубрик:GIT
Как можно откатить изменения к последнему коммиту (вернуть репозиторий Git к предыдущему коммиту)
Git имеет огромное количество инструментов по исправлению ошибок, возникающих во время работы. Для возврата репозитория к состоянию предыдущего коммита («откатить» последние изменения) или удаления коммитов, можно воспользоваться командой git-revert. Эта команда создает новый коммит (называемый обратным), отменяющий изменения, внесенные в старом коммите.
Как удалить большой файл из истории коммитов?
Иногда, в процессе работы в коммит может ошибочно попасть большой файл. Это значительно увеличивает вес коммита и сказывается на производительности системы. Для решения подобных проблем была создана команда filter-branch — она позволяет редактировать большое количество коммитов одной командой, например: удалять ненужные файлы из истории.