Всем привет и приступим. Открываем наш git bash в папке с тестовым репозиторием и введем команду.
git status -s
как вы знаете из предыдущей статьи по GIT с помощью данной команды мы можем отслеживать состояние файлов(неиндексирован, индексирован, изменен, удален ).
Допустим у нас есть какой либо файл и мы хотим его удалить. Первое что необходимо сделать это его проиндексировать:
git add entry.json
C помощью данной команды мы проиндексировали файл entry.json. Теперь непосредственно мы можем его удалить:
git rm entry.json -f
с помощью этой команды мы его удаляем флаг -f необходим для предотвращения случайного удаления файла. То есть, если бы мы его не передали, пример:
git rm entry.json
файл не удалиться.
Но бывает возникают ситуации, когда мы проиндексировали случайно файл или директорию которые нам нужны в учете контроля версий. Мы можем конечно дописать этот файл или директорию в .gitignore, но бывает быстрее и удобнее выполнить данную команду:
git rm injected.js --cached
как видите здесь мы используем флаг --cached благодаря которому наш файл injected.js был удален из индексации GIT и при этом остался на жестком диске.
Убедиться в этом вы можете повторно выполнив команду git status -s. Где увидите что файл injected.js учитывается как неиндексированный.
Идем дальше, теперь рассмотрим переименование файлов и папок в GIT.
Для того чтобы переименовать файл или папку с помощью git нужно выполнить следующую команду:
git mv demo1 demo
здесь мы переименовали папку demo1 в demo, причем после выполнения данной команды git сразу проиндексировал(добавил) изменение. Убедится в этом можно с помощью команды git status -s, а если бы мы в ручную переименовывали папку demo1, то нам пришлось бы после проиндексировать данное изменение. Эта команда предназначена для удобства переименования файлов и папок в GIT.
Вот так вот мы можем удалять и переименовывать наши файлы и папки с помощью GIT.
А на этом я с вами прощаюсь, надеюсь данная статья была для вас полезна и содержательна и вы не раз еще воспользуетесь полученными знаниями.
Желаю вам успехов и удачи! Пока!