Используйте эти команды Git для выполнения таких операций, как удаление файла из фиксации.
Скорее всего, вы использовали Git в качестве системы контроля версий для одного или двух проектов, если вы обычный разработчик. Хотя использовать Git относительно просто, можно столкнуться с некоторыми проблемами. Одна из таких ситуаций, в которой часто оказываются разработчики, - это когда им нужно удалить файлы из фиксации.
Читайте дальше, мы покажем, как удалить файл из коммита Git.
Понимание состояний Git
Прежде чем перейти к тому, как удалить файл из фиксации, вам необходимо понять различные состояния рабочего процесса Git для файла.
Есть четыре возможных состояния при работе с файлом в Git. Первое - это неотслеживаемое состояние - файлы, которые вы создаете, но еще не отправили или не поставили в очередь, существуют в этом состоянии. Репозиторий Git не отслеживает эти файлы.
Как только вы воспользуетесь
git добавить команда для файла, он становится поэтапным и переходит во второе состояние. Этап Git по существу подготавливает файл к фиксации. Третье состояние включает команду фиксации; в git commit команда перемещает подготовленный файл в ветку вместе с недавно внесенными изменениями.Файлы, которые уже были зафиксированы, но изменены с момента последней фиксации, считаются находящимися в состоянии модификации.
Git Удалить файл из фиксации
Чтобы удалить файл, который был зафиксирован в ветке или репозитории Git, вы можете использовать git сбросить команду следующим образом:
git reset - мягкая ГОЛОВКА ^
Это эффективно вернет зафиксированные файлы в область подготовки.
Если вы хотите удалить файл из промежуточной области, используйте git сбросить команду еще раз. Файл, который был удален из промежуточной области, не будет зафиксирован в ветке.
git сбросить HEAD
Затем вы можете внести необходимые изменения, обработать свои файлы с помощью git добавить, и, наконец, используйте git commit чтобы отправить ваши изменения в репозиторий.
git rm - имя файла в кешеgit commit --amend
Удалить файл из фиксации
Git - важный инструмент для каждого разработчика; знание того, как удалять файлы из фиксации, - жизненно важный навык, который должен знать каждый начинающий и опытный разработчик.
Для тех, кто хочет учиться, в Git есть еще много ценных функций, которые вы можете изучить и использовать для улучшения своего повседневного рабочего процесса.
Развивайте свои навыки Git от новичка до продвинутого с помощью этого подробного руководства.
Читать далее
- Программирование
- GitHub
- Программирование
Фахад - писатель в MakeUseOf, в настоящее время специализируется на компьютерных науках. Как заядлый технический писатель, он следит за новейшими технологиями. Он особенно интересуется футболом и технологиями.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться