Когда я начал работать над одним из моих проектов Python, я забыл добавить каталог моей виртуальной среды venv
в мой .gitignore.Теперь мой репозиторий GitHub показывает добавления и удаления из этого коммита и не дает мне хорошего представления о том, когда я внес серьезные изменения (каталог venv
содержал более 100 000 строк кода).
I 'мы уже обновили мой файл .gitignore и запустили git rm --cached .
, за которыми следуют git add
, commit
и push
.
. Есть ли способ удалить дополнения и удаления?из всех предыдущих коммитов, где мой каталог venv
изменился, так что GitHub больше не будет считать эти добавления / удаления в моих коммитах?Я хотел бы сохранить части коммитов, которые не включают venv
и только избавиться от venv
части коммита.