Разработка и эксплуатация

Инструменты для Git

Git подводит именно на тех командах, которые используешь реже всего: rebase, force push или cherry-pick между ветками, состояние которых не держишь целиком в голове. На этой странице — генератор команд Git, который объясняет и предупреждает перед запуском, симулятор Git для предпросмотра merge и rebase на графе, а также повседневные помощники для сообщений коммитов, diff, .gitignore и имён веток.

Открывайте симулятор Git, когда нужно увидеть, как merge, rebase или cherry-pick изменят граф коммитов на тестовом примере перед тем, как повторить это на настоящем репозитории, а генератор команд Git — когда операция уже понятна, но нужны точные флаги с объяснением последствий каждого. Проверка .gitignore показывает, какое именно правило в файле совпадает с указанным путём, что быстрее, чем гадать методом проб и ошибок. Всё здесь работает с текстом или состоянием репозитория локально.

9 инструментов

Вопросы об инструментах категории «Git & Version Control»

Как увидеть результат rebase до того, как его запустить?

Симулятор Git позволяет собрать тестовый граф коммитов и посмотреть, как merge, rebase или cherry-pick переставят его, не трогая настоящий репозиторий. Это безопасный способ выработать интуицию по командам, переписывающим историю, прежде чем применять их на ветках, от которых зависят другие.

Почему файл не игнорируется, хотя указан в .gitignore?

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

Что такое Conventional Commits и зачем их требуют в командах?

Conventional Commits добавляет к сообщению тип вроде feat, fix или chore и необязательную область, что позволяет автоматически собирать чейнджлог и определять номер версии. Генератор сообщений коммитов собирает и проверяет такой формат, включая пометку breaking change, перед самим коммитом.