Найти в Дзене
letsCode

Git rm, git mv, git add (wildcards) - работа с файловой системой

Так как git работает не только с изменениями в файлах, но и с самими объектами файлов, в нём присутсвуют комманды для манипулирования на уровне ОС. Рассмотрим их.

Для операции удаления в Git предусмотрена специальная комманда:

git rm file_name

которая позволяет в одну стоку выполнить действие удаления файла и поместить в stage информацию об этом действии.

Для перемещения или переименования файлов используется комманда:

git mv old_name new_name

которая также выполняет действия на уровне ОС и помещаетс сведения об операции в stage.

Для массового добавления, перемещения или добавления в стейдж файлов, используются wildcards операционной системы. Например символ * (звёздочка) заменяет любое количество любых симоволов:

git add *.txt

добавит все файлы с расширением txt в стейдж. А запись вида:

git add directory/file*.txt

добавит в стейдж все файлы из директории directory с расширением txt и именем, начинающимся со слова file

Ссылка на канал:

https://www.youtube.com/channel/UC1g3kT0ZcSXt4_ZyJOshKJQ

Ссылка на плейлист:

https://www.youtube.com/watch?v=d6RFFNCAd9w&list=PLU2ftbIeotGr_C-6t_lXH1Z3VgS5TLLdb