Лайфхаки для работы с Git

Наш Telegram
  • Полезное
    28.02.2023
    Лайфхаки для работы с Git

    Git — это система контроля версий, которую используют в распределённых командах. Инструмент помогает вносить изменения в главную ветку и отслеживать их. Git выручает и в случаях, когда что-то пошло не так: например, если кто-то пилил фичу и случайно «сломал» функционал. Тогда можно откатиться назад и поправить ситуацию, не пытаясь вспомнить, кто что написал и закоммитил. 

    Если вы уже изучаете программирование или тестирование, скорее всего, вы знакомы с основными функциями Git и умеете пушить, мёрджить, пуллить и т.д. А как насчёт «фишек» гит, которые упростят вашу жизнь? Рассказываем о 5 полезных для новичков командах.

    1)Автозамена

    Пригодится, если вы заметили, что часто допускаете опечатки при вводе команд или быстро печатаете и иногда «мажете» мимо клавиш. Автокоррекция правит написание команд, а если вы пишете «совсем не то», вы получите сообщение об ошибках.

    git config --global help.autocorrect 10

    Значение после help.autocorrect означает десятые доли секунды, в примере предлагаемые команды будут запущены через 1 секунду. Значение global показывает, что автозамена включится для всех локальных репозиториев. 

    2)Просмотр состояния файлов ветки

    Перед переключением между ветками важно убедиться, что вы закоммитили изменения в текущей ветке. Здесь поможет команда git status, перечисляющая все новые или изменённые файлы, нуждающиеся в фиксации.

    git status

    С помощью команды можно просмотреть файлы, расположенные в ветке, в которой вы находитесь. git status покажет незакоммиченные изменения и поможет избежать их ошибочного «переброса» в другую ветку. «Пустой» вывод после введения команды указывает, что в ветке нет измененных файлов. В противном случае нужно будет закоммитить исправления.

    3)Проверка истории коммитов

    Можно отслеживать изменения и обновления, которые вносятся в репозиторий. Для этого введите команду:

    git log 

    Так вы сможете увидеть «журнал» изменений в репозитории в порядке от новых к старым. Команда показывает историю коммитов ветки, в которой вы находитесь.

    4)Определение различий коммитов

    Иногда во время работы над проектом разработчику нужно понять, есть ли разница между двумя коммитами 2 ветвей разработки. Здесь выручает git diff. Команда «подсвечивает» отличия.

    git diff master..test

    5)Откат проекта

    Откатить проект до заданного коммита можно с помощью команды  revert и идентификатора коммита. В результате создаётся новый коммит (по сути это копия коммита с предоставленным идентификатором). Новый коммит добавится в историю текущей ветки. Важно помнить, команда не удаляет из истории предыдущие коммиты.

    git revert 


    Делаете первые шаги в IT-профессию или только задумываетесь об обучении? Начните с бесплатных уроков программирования или тестирования от Учебного центра Maxima. В режиме демодоступа вы сможете пройти вводные уроки, познакомиться с программой курса и попробовать свои силы в одном из IT-направлений. 

    счетчик просмотров4404