Инструменты для Git
Git подводит именно на тех командах, которые используешь реже всего: rebase, force push или cherry-pick между ветками, состояние которых не держишь целиком в голове. На этой странице — генератор команд Git, который объясняет и предупреждает перед запуском, симулятор Git для предпросмотра merge и rebase на графе, а также повседневные помощники для сообщений коммитов, diff, .gitignore и имён веток.
Открывайте симулятор Git, когда нужно увидеть, как merge, rebase или cherry-pick изменят граф коммитов на тестовом примере перед тем, как повторить это на настоящем репозитории, а генератор команд Git — когда операция уже понятна, но нужны точные флаги с объяснением последствий каждого. Проверка .gitignore показывает, какое именно правило в файле совпадает с указанным путём, что быстрее, чем гадать методом проб и ошибок. Всё здесь работает с текстом или состоянием репозитория локально.
9 инструментов
Сборка и предпросмотр команд Git
Файлы репозитория и ссылки
-
Генератор .gitignore
Объединить шаблоны языков, систем и редакторов, добавив свои правила проекта
-
Проверка .gitignore
Найти правило .gitignore, решившее судьбу пути, и всю цепочку причин
-
Конвертер ссылок GitHub
Разобрать ссылку GitHub и уточнить ветку, создав Blob и Raw адреса
-
Калькулятор chmod
Переводите между rwx и восьмеричными правами доступа файлов
Вопросы об инструментах категории «Git & Version Control»
Симулятор Git позволяет собрать тестовый граф коммитов и посмотреть, как merge, rebase или cherry-pick переставят его, не трогая настоящий репозиторий. Это безопасный способ выработать интуицию по командам, переписывающим историю, прежде чем применять их на ветках, от которых зависят другие.
Более позднее правило может снова включить путь, исключённый более ранним, а правила читаются в порядке файла, причём правила для конкретной директории имеют приоритет. Проверка .gitignore точно показывает, какое правило совпадает с путём, и объясняет цепочку решения — быстрее, чем редактировать файл и проверять через git status.
Conventional Commits добавляет к сообщению тип вроде feat, fix или chore и необязательную область, что позволяет автоматически собирать чейнджлог и определять номер версии. Генератор сообщений коммитов собирает и проверяет такой формат, включая пометку breaking change, перед самим коммитом.