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 Ссылка на Яндекс.Дзен: https://zen.yandex.ru/media/id/5ac20956168a91ffeae449c5
Так как 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 Ссылка на Яндекс.Дзен: https://zen.yandex.ru/media/id/5ac20956168a91ffeae449c5
