Генерация команд
Используйте этот инструмент как надежную отправную точку для типичных задач Git. Генератор отдает предпочтение явным, проверяемым командам, таким как git fetch, git switch, git rebase, git revert и git reset --soft.
git fetch origin --prune git switch main git pull --ff-only origin main git switch -c feature/improve-login-flow git push -u origin feature/improve-login-flow
Предположения
- Удаленный репозиторий доступен, и локальный репозиторий уже существует.
- Команды предназначены для выполнения по одной строке за раз с предварительным просмотром.
- Имена веток и ссылки на коммиты используются точно в том виде, в котором они были введены.
Заметки по процессу
- Сначала выполните fetch, чтобы ссылки на ветки и коммиты основывались на актуальном состоянии удаленного репозитория.
- Используйте сгенерированную последовательность как основу и корректируйте ее согласно правилам вашей команды.
- Для действий, изменяющих историю, убедитесь, что никто другой не зависит от коммитов, которые вы перезаписываете.
Команды Git могут перезаписывать историю или перемещать указатели веток. Рабочие процессы Rebase, Reset и переименования веток следует внимательно проверять перед запуском в общих репозиториях.
Как это работает
Страница сопоставляет небольшой набор общих задач Git с явными шаблонами команд. Вводимые данные очищаются от лишних пробелов, имена веток и удаленных репозиториев проверяются на соответствие правилам безопасности Git, количество коммитов приводится к целым числам, а вывод команд перестраивается только при наличии корректных данных.
Валидация и допущения
Этот инструмент не выполняет проверку состояния вашего репозитория на сервере, поэтому он не подтверждает существование ветки или доступность хеша коммита. Данные санируются только для генерации команд. Количество коммитов округляется до целых чисел и ограничено диапазоном от 1 до 50 во избежание некорректного вывода reset.