Изменение файлов в Git (как удалить и переименовать файлы в git)

Автор: | 27.04.2020

Мы уже знаем, как добавить файлы в промежуточную область git через Git bash, как записать содержимое в файл в этих файлах, как зафиксировать файл.

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

  • Удалять файлы из репозитория Git.
  • Переименовывать файлы в репозитории Git.

Как удалить файл с помощью Git в репозитории Git

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

Начав работу, проверьте состояние репозитория, набрав git status:

git_status_nothing_to_commit

Теперь, чтобы удалить файл, нужно создать файл. Создайте новый файл toolsqa.txt

touch toolsqa.txt

touch_file in git

Добавьте это в промежуточную область и зафиксируйте изменения.

add_commit

1 — Добавление изменений в промежуточную область.

2 — Проверка состояния репозитория Git.

3 — Фиксация изменений в репозитории Git.

Итак, теперь мы добавили этот файл в репозиторий Git. Давайте теперь удалим этот файл, набрав следующую команду и нажав клавишу enter:

git rm <file_name>

remove_file in git

Как только вы нажмете клавишу enter, ваш файл будет удален и появится сообщение rm <file_name>.

file_removed in git

Теперь давайте проверим состояние git и сообщение, которое он выдаст.

git_status_deleted_file_from_git

Переименование файлов в репозитории Git

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

Как переименовать файл с помощью Git

Поскольку у нас нет никакого файла в репозитории Git, создайте новый файл, например toolsqa.txt. После этого вы должны проверить состояние git. Подтвердите, что это чистый каталог, как мы уже делали выше. Как только все будет сделано, введите следующую команду и нажмите клавишу enter:

git mv <original_file_name> <new_file_name>

git_rename_through_git

Проверьте состояние репозитория через git status.

Renaming_Successful

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

 Как переименовать файл вне Git

В этом разделе мы рассмотрим, как Git реагирует, когда файл переименовывается, не сообщая об этом Git. Используйте ту же команду без “git”.

Введите следующую команду в Git Bash и нажмите клавишу enter:

mv <original_file_name> <new_file_name>

renaming_outside_git

Теперь, в идеале, Git должен был знать, что файл был переименован, как если бы мы переименовали его через Git. Но давайте посмотрим на реакцию Git, когда он сталкивается с переименованием файла вне Git.

git_status_renaming_outisde_git

Здесь очень важно заметить реакцию Git. Git удалил файл под названием renaming.txt и добавил новый файл toolsqa.txt. Оба они в настоящее время не присутствуют в плацдарме. Это совсем не то, что мы видели выше. Там Git упомянул, что файл был переименован. Теперь нам нужно добавить эти изменения в промежуточную зону.

renaming_outside_success

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

committing_renamed_files

Выделенная строка гласит: rename renaming.txt -> toolsqa.txt (100%)

Означает, что предыдущий файл и новый файл абсолютно одинаковы и нет никакой разницы. Это называется уровнем доверия. Если бы вы внесли какие-либо изменения в новый файл, а затем зафиксировали эти изменения, он показал бы менее 100%.

Похожие записи
Что такое Git Fork?

Сегодня мы узнаем, как скопировать чужой репозиторий в наш аккаунт Read more

Подключение локального репозитория к удаленному репозиторию GitHub

Все данные, доступные в локальном репозитории, могут быть загружены в Read more

Как создать учетную запись и репозиторий на GitHub?

GitHub — это веб-централизованная система для репозиториев. Он используется миллионами Read more

Первый коммит в Git (git commit)

Commit в Git (git commit) - это последний этап из Read more

Добавление, удаление и отслеживание изменений в Git (git add, git status, git remove)

В предыдущем уроке по созданию репозитория Git мы научились создавать Read more

Как Создать Репозиторий Git

В этом уроке мы узнаем, как создать репозиторий Git. Цель Read more

Раздел: Git Метки:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

3 × 2 =