Так как 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