У многих из нас знания о гит заканчиваются на том как сложить код в VCS, достать оттуда и смержить. Предлагаю пойти дальше.
👉
👉
👉
👉
👉
Что еще используете в работе, помимо
👉
git bisect Ищем по коммитам в каком релизе мы сломали приложение. Например баг всплывает в 2 последних версиях ... Но 2 месяца назад бага еще не было. Команда с помощью бинпоиска поможет быстрее пройтись по коммитам и найти в какой момент все сломалось👉
git ls-files '*.kt' Ищем файлы в репозитории. Чуть удобнее чем стандартный ls (Покрывается AS)👉
git grep Стандартный grep но по вашему репозиторию (Покрывается AS)👉
git blame Посмотреть историю изменений. Кем и когда менялся файл, доступно внутри AS, кликнув ПКМ -> Annotate возле номера строки в файле👉
git log -S Мощнее чем blame. Покажет вам кто, когда и как менял значение, например, можно посмотреть историю передвижения константы по проекту во времени. Можно и регулярку вставить, воспользовавшись -GЧто еще используете в работе, помимо
add, commit, merge, rebase cherry-pick ?👍11🔥5🙈1