gitflow README

The project's README from github.com/nvie/gitflow. As one markdown file: README.md.

[!IMPORTANT]

⚠️ git-flow has moved to git-flow-next!

This repository is no longer maintained. The wonderful team at Tower has created git-flow-next — a modern, fully customizable evolution of git-flow, built on a generic branch dependency model. It’s fully backward compatible with git-flow, open source, and actively maintained.

Get started with git-flow-next:

Why git-flow-next?

git-flow-next builds upon the foundation laid by the original git-flow, offering:

  • Full customization of branch names and workflow
  • Modern implementation with active maintenance
  • Backward compatibility with existing git-flow workflows
  • Upcoming features like stacked branches and topic branch syncing

Thank you ❤️

To everyone who has used, contributed to, and supported git-flow over the past 15+ years — thank you! Your feedback, contributions, and adoption made git-flow one of the most widely-used Git workflow tools. Special thanks to Peter van der Does for maintaining git-flow-avh, and to the folks at Tower for carrying the torch forward with git-flow-next.


(Below, you’ll find the original documentation for historical reference.)


git-flow

A collection of Git extensions to provide high-level repository operations for Vincent Driessen's branching model.

Getting started

For the best introduction to get started with git flow, please read Jeff Kreeftmeijer's blog post:

http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/

Or have a look at one of these screen casts:

Installing git-flow

See the Wiki for up-to-date Installation Instructions.

Integration with your shell

For those who use the Bash or ZSH shell, please check out the excellent work on the git-flow-completion project by bobthecow. It offers tab-completion for all git-flow subcommands and branch names.

FAQ

See the FAQ section of the project Wiki.

License terms

git-flow is published under the liberal terms of the BSD License, see the LICENSE file. Although the BSD License does not require you to share any modifications you make to the source code, you are very much encouraged and invited to contribute back your modifications to the community, preferably in a Github fork, of course.

Initialization

To initialize a new repo with the basic branch structure, use:

	git flow init [-d]

This will then interactively prompt you with some questions on which branches you would like to use as development and production branches, and how you would like your prefixes be named. You may simply press Return on any of those questions to accept the (sane) default suggestions.

The -d flag will accept all defaults.

Creating feature/release/hotfix/support branches

gitflow (nvie/gitflow)

Searching Database…

26.8K ·GitHub
archived
Что это такое?Набор расширений для Git, которые реализуют модель ветвления Винсента Дриссена и добавляют команды высокого уровня для управления ветками feature, release, hotfix и support поверх обычного git.
Это отдельное приложение или оно работает через сам git?Это не отдельное приложение, а shell-скрипт, который добавляет подкоманду 'git flow', поэтому использовать его можно так же, как любую другую команду git в вашем существующем репозитории.
Как начать использовать git-flow в репозитории?Выполните 'git flow init' (или 'git flow init -d', чтобы принять все значения по умолчанию) внутри git-репозитория. Команда в интерактивном режиме спросит, какие ветки использовать для разработки и для продакшена, и как назвать префиксы.
Нужно ли что-то помимо самого git?Достаточно git и оболочки. Пользователи Bash/ZSH могут по желанию установить отдельный проект 'git-flow-completion' от bobthecow для автодополнения подкоманд и имён веток по Tab.
Проект всё ещё поддерживается?Нет, репозиторий архивирован и больше не поддерживается. Автор советует пользователям перейти на 'git-flow-next': современного, активно поддерживаемого преемника, совместимого с прежними версиями, который создала команда Tower.
Какими типами веток управляет git-flow?Он управляет ветками feature, release, hotfix и support. У каждой из них есть свои команды start/finish/publish/pull, привязанные к определённым базовым веткам, например develop или master.
Почему git-flow признали устаревшим в пользу git-flow-next?git-flow-next, созданный Tower, предлагает полную настройку имён веток и рабочего процесса, современную активно поддерживаемую реализацию, обратную совместимость с существующими репозиториями git-flow, а также будущие возможности, например стековые ветки.
Можно ли получить автодополнение команд git-flow по Tab в оболочке?Да, пользователи Bash и ZSH могут установить отдельный проект git-flow-completion (от bobthecow) для автодополнения подкоманд и имён веток по Tab.
What are similar projects?git-extras, autojump, just, cz-cli, lazygit, epiq, prezto, oh-my-posh
Creator
nvie
Size
0.5 MB
Stars
26.8K
Updated
CommitOct 14
Age
16y
Commits · 90 Days