5 плагинов JetBrains, которые выводят встроенную поддержку Git на новый уровень!

Плагин Git, который поставляется в комплекте со всеми IDE JetBrains, на самом деле впечатляет: это полноценный Git-клиент сам по себе, обладающий почти всеми функциями отдельного клиента, такого как SourceTree, Tower или GitKraken, но встроенный в IDE.

Но есть и другие функции, с помощью которых вы можете улучшить поддержку Git в вашей IDE — позвольте представить вам 5 плагинов, которые строятся на основе Git и наполняют его новыми крутыми супервозможностями!

GitLive

Этот плагин предназначен для всех ваших командных игроков, GitLive делает Git, ну, в общем, живым.

Он добавляет окно инструментов, в котором вы можете видеть соавторов из вашего репозитория, если они в сети, и всю их незавершенную работу (ветки/проблемы/PR, над которыми они работают, еще не объединенные), где вы можете просматривать различия изменений файла. , все обновляется в режиме реального времени.

Их флагманская функция, мгновенное обнаружение конфликтов слияния, обеспечивает раннее предупреждение о потенциальных конфликтах слияния. Индикаторы желоба в реальном времени показывают, где ваши товарищи по команде внесли изменения в файл, над которым вы сейчас работаете, что может быть очень полезно, особенно в больших проектах.

Вдобавок ко всему, GitLive также поддерживает запуск сеанса Code With Me с другим соавтором одним щелчком мыши (или сочетанием клавиш), а для тех надоедливых соавторов, которые используют VS Code, есть даже поддержка совместного использования кода между IDE!

Главная причина попробовать:
Поднимите общение и совместную работу в вашей команде на новый уровень!

Гит Мачете

Создание небольших PR, безусловно, является хорошей практикой, но легко заблудиться в множестве ответвлений и сложенных друг с другом PR. Git Machete — полезный плагин, который помогает отслеживать все ветки, их связь друг с другом и с удаленным репозиторием. Это также направлено на автоматизацию действий git и делает rebase/push/pull без проблем (просто щелчок по кнопке!), особенно в ситуации, когда много веток и PR.

Этот плагин автоматически обнаруживает расположение ветвей и создает древовидный график ветвей (в случае каких-либо изменений или неточностей вы также можете изменить его вручную в текстовом файле .git/machete). График предоставляет полезную информацию о ветвях: синхронизация с родительским статусом, синхронизация с удаленным статусом и пользовательская аннотация (есть также возможность переключения уникальных коммитов для ветвей).

Щелкнув правой кнопкой мыши по выбранной ветке на графике, вы можете выполнять такие действия git, как rebase/push/pull в этой ветке, без необходимости переключаться с текущей ветки, что очень удобно!

Главная причина попробовать:
Организуйте свой репозиторий Git и автоматизируйте рабочий процесс!

Гиттулбокс

Плагин добавляет дополнительные функции к поддержке IntelliJ Git по умолчанию. Всего одним взглядом вы можете увидеть, на сколько коммитов опережает или отстает ваша ветка, отслеживать незафиксированные изменения или легко выполнять очистку ветки. GitToolBox также автоматически извлекает изменения из вышестоящего репозитория с настраиваемой частотой.

Самым большим преимуществом использования плагина является встроенная аннотация обвинения, поскольку IntelliJ не имеет подобной функции. Git Blame Display покажет автора, дату и время, а также тему коммита для текущей строки. Кроме того, с помощью действия «Показать сведения об авторстве» вы можете получить более подробную информацию, например, хэш коммита или полное сообщение.

Важнейшая причина попробовать:
Расширьте Git дополнительными функциями и извлеките выгоду из встроенных аннотаций вины!

Очиститель веток Git

Простой, но эффективный плагин, удаляющий ветки, которые вам больше не нужны. Все ветки без отслеживающих пультов будут перечислены (кроме текущей ветки) и проверены, полностью ли они объединены с текущей веткой. Ветки, не объединенные в HEAD, по умолчанию не выбираются.

В последних версиях плагин можно найти с помощью поисковых инструментов:
Навигация › Искать везде › Удалить старые ветки вместо VCS › Git › Удалить старые ветки.

Главная причина попробовать:
Избавьтесь от беспорядка и наведите порядок в своих филиалах!

Git Bisect Run

Git Bisect — одна из тех функций Git, которые очень удобны, но могут пугать. Git Bisect Run — удобный плагин, который автоматизирует процесс и значительно ускоряет устранение неполадок.

Плагин эмулирует поведение git bisect run. Одним щелчком мыши он выполнит Bisect Run и все соответствующие команды Git в зависимости от результатов запуска теста, сводя к минимуму наш ручной ввод. Как только плагин выявит неправильную фиксацию, в среде IDE появится всплывающее уведомление (поскольку оно не зависит от языка и работает во всех средах разработки JetBrians).

Важнейшая причина, чтобы попробовать его:
Автоматизация процесса делает поиск ошибок проще, чем когда-либо!

Я надеюсь, что некоторые из замечательных плагинов, которые я перечислил в этом посте, упростят и упростят вам работу с Git. Удачного взлома!