Управление версиями с помощью Git, GitHub и других.

Удаление и переименование файлов с помощью Git - простые инструкции

Все видео урока Управление версиями с помощью Git, GitHub и прочее

При разработке программного обеспечения и работе с системами управления версиями, такими как Git, часто возникает необходимость изменить или даже удалить файлы. Это руководство покажет вам, как использовать команды git rm и git mv для эффективного удаления или переименования файлов из вашего репозитория.

Основные выводы

  • С помощью git rm можно удалять файлы из репозитория, не удаляя их из файловой системы.
  • Команда git mv помогает переименовывать файлы и одновременно сохранять изменения в репозитории.

Пошаговая инструкция

Сначала мы хотим создать пустой файл и добавить его в наш Git-репозиторий. Начните с создания нового файла. Это можно сделать с помощью команды touch.

Затем выполните команду git status. Это даст вам представление о текущем состоянии вашего Git-репозитория. Вы должны увидеть, что файл false.txt был добавлен.

Удаление и переименование файлов с помощью Git - простые инструкции

Чтобы добавить этот файл, воспользуйтесь командой git add:

git add false.txt

Теперь мы можем зафиксировать файл. Сделайте это с помощью команды:

git commit -m "файл добавлен".

Если теперь вы запустите git log, то увидите, что файл был успешно добавлен.

Однако теперь вы заметили ошибку: На самом деле файл не должен называться false.txt. В этом случае вы можете либо переименовать его, либо удалить. Если вы хотите удалить файл, воспользуйтесь командой git rm:

git rm false.txt

Когда мы снова проверим статус, вы увидите, что файл помечен как удалённый, но ещё не удалён из хранилища. Теперь воспользуйтесь командой git commit, чтобы сохранить изменения:

git commit -m "Файл удалён".
Удаление и переименование файлов с помощью Git - простые инструкции

Этими действиями вы успешно удалили false.txt и отметили изменение в репозитории. Теперь вы можете увидеть в статусе, что файл больше не существует.

Удаление и переименование файлов с помощью Git - простые инструкции

Другой пример - если у вас есть файл, содержащий конфиденциальные данные, например конфигурационный файл с данными доступа. Создайте такой файл с именем config.txt и также добавьте его в свой Git-репозиторий. Снова воспользуйтесь командами:

touch config.txt git add config.txt

Перед отправкой изменений необходимо убедиться, что этот конфиденциальный файл не окажется в вашем Git-репозитории. Такое часто случается, когда вы добавляете несколько файлов одновременно, и один из них не должен принадлежать репозиторию. В таком случае можно использовать git rm, но если вы хотите, чтобы файл оставался локальным, нужно выполнить специальную процедуру.

Используйте следующую команду, чтобы удалить файл из репозитория, не удаляя его из файловой системы:

git rm --cached config.txt
Удаление и переименование файлов с помощью Git - простые инструкции

Затем выполните фиксацию:

git commit -m "Конфигурационный файл удалён из хранилища".
Удаление и переименование файлов с помощью Git - простые инструкции

Теперь вы увидите, что файл отображается в статусе как "untracked". Это означает, что он был удалён из репозитория, но остался в вашей файловой системе.

Удаление и переименование файлов с помощью Git - простые инструкции

Разумным шагом будет создание файла.gitignore, чтобы исключить случайное добавление этого файла в репозиторий. Откройте или создайте файл.gitignore и добавьте в него строку

config.txt

После этого добавьте.gitignore в git tracking и зафиксируйте изменения:

git add.gitignore git commit -m ".gitignore added".

Еще одна полезная функция в Git - переименование файлов. Допустим, вы хотите переименовать файл с названием README в README.txt. Команда для этого следующая:

git mv README README.txt

Снова запустите git status, чтобы убедиться, что файл был успешно переименован.

Удаление и переименование файлов с помощью Git - простые инструкции

Наконец, снова выполните фиксацию:

git commit -m "README переименован в README.txt".
Удаление и переименование файлов с помощью Git - простые инструкции

Теперь вы успешно выполнили все шаги и можете убедиться, что репозиторий находится в чистом состоянии.

Заключение - Удаление и переименование файлов с помощью Git

В этом руководстве вы узнали, как удалять и переименовывать файлы с помощью Git. Команды git rm и git mv необходимы для поддержания чистоты и организованности вашего репозитория.