Комментарии 8
Это всё интегрировано в ide, в частности visual studio.
Командная строка git нужна очень редко
Ну разве что скриптов писать вроде поиска наиболее много менявшихся файлов
git log --numstat --pretty=format: | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' && git log --numstat --pretty=format: | awk '{ add += $1; subs += $2; loc += $1 - $2; printf "%s\t%s\t%s\n", $1, $2, $3 }' | sort -n -r | head -100
Работаю с git уже 10 лет, практически ежедневно. Визуальные инструменты (Fork) сильно помогают в простых операциях, но "непростые" все равно случаются довольно часто. Без командной строки пока никак не получается.
Может подскажете хорошие/удобные расширения для VS для работы с Git , которые реально используются для работы ?
Везде в обучалках/курсах используется командная строка .
Ветка master — это основная ветка в Git, которая содержит последнюю стабильную версию проекта. Она является начальной точкой для большинства разработчиков и обычно содержит код, который готов к выпуску.
Нужно помнить, что gitflow с такими определениями - система, более заточенная (более удобная и создает меньше вопросов), когда используется несколько репозитариев. А не как сейчас почти повсеместно - один центральный на всех плюс локальные.
Чтобы master, который видят разработчики, который 'начальная точка' и 'готов к выпуску' - мог отличаться от того master, который видит система тестирования, когда приступает к проверке "а точно готов?". И только после тестирования - второй push-ается в первый.
Я думаю в статье следовало упомянуть что уже довольно давно основная ветка в репозитории git называется не master а main.
Думаете? Помнится недавно создавал пустой репозиторий через cli там была master (после создания первого коммита)
Вы правы. Лучше сформулировать так:
Стоило упомянуть что основная ветка в репозитории git может иметь имя отличное от master и популярные хостинги кода уже довольно давно используют ветку main вместо master.
При создании репозитория через cli имя основной ветки можно изменить задав значение опции init.defaultBranch.
Как работать с Git и Gitflow: разбираемся на примерах