{"id":13399126,"url":"https://github.com/nvie/gitflow","last_synced_at":"2025-05-14T08:05:05.997Z","repository":{"id":41068408,"uuid":"481366","full_name":"nvie/gitflow","owner":"nvie","description":"Git extensions to provide high-level repository operations for Vincent Driessen's branching model.","archived":false,"fork":false,"pushed_at":"2024-03-03T22:28:12.000Z","size":5251,"stargazers_count":26802,"open_issues_count":321,"forks_count":2665,"subscribers_count":568,"default_branch":"develop","last_synced_at":"2025-05-14T08:02:52.254Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://nvie.com/posts/a-successful-git-branching-model/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nvie.png","metadata":{"files":{"readme":"README.mdown","changelog":"Changes.mdown","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2010-01-20T23:14:12.000Z","updated_at":"2025-05-14T02:10:22.000Z","dependencies_parsed_at":"2022-07-14T08:08:56.130Z","dependency_job_id":"5195758b-5529-4701-a5a4-e5e3bcdebe78","html_url":"https://github.com/nvie/gitflow","commit_stats":{"total_commits":333,"total_committers":49,"mean_commits":6.795918367346939,"dds":"0.30330330330330335","last_synced_commit":"15aab26490facf285acef56cb5d61025eacb3a69"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nvie%2Fgitflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nvie%2Fgitflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nvie%2Fgitflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nvie%2Fgitflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nvie","download_url":"https://codeload.github.com/nvie/gitflow/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254101586,"owners_count":22014907,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-30T19:00:34.382Z","updated_at":"2025-05-14T08:05:05.973Z","avatar_url":"https://github.com/nvie.png","language":"Shell","funding_links":[],"categories":["Shell","Communication and Coordination","Github","Coordination and Communication","HarmonyOS","others","Uncategorized","Websites","Command line apps","Dev","Git","Productivity \u0026 Automation"],"sub_categories":["Windows Manager","Uncategorized","Error Monitoring","Git","Branching"],"readme":"git-flow\n========\n\nA collection of Git extensions to provide high-level repository operations\nfor Vincent Driessen's [branching model](http://nvie.com/git-model \"original\nblog post\").\n\n\nGetting started\n---------------\nFor the best introduction to get started with `git flow`, please read Jeff\nKreeftmeijer's blog post:\n\n[http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/](http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/)\n\nOr have a look at one of these screen casts:\n\n* [How to use a scalable Git branching model called git-flow](http://buildamodule.com/video/change-management-and-version-control-deploying-releases-features-and-fixes-with-git-how-to-use-a-scalable-git-branching-model-called-gitflow) (by Build a Module)\n* [A short introduction to git-flow](http://vimeo.com/16018419) (by Mark Derricutt)\n* [On the path with git-flow](http://codesherpas.com/screencasts/on_the_path_gitflow.mov) (by Dave Bock)\n\n\nInstalling git-flow\n-------------------\nSee the Wiki for up-to-date [Installation Instructions](https://github.com/nvie/gitflow/wiki/Installation).\n\n\nIntegration with your shell\n---------------------------\nFor those who use the [Bash](http://www.gnu.org/software/bash/) or\n[ZSH](http://www.zsh.org) shell, please check out the excellent work on the\n[git-flow-completion](http://github.com/bobthecow/git-flow-completion) project\nby [bobthecow](http://github.com/bobthecow). It offers tab-completion for all\ngit-flow subcommands and branch names.\n\n\nFAQ\n---\nSee the [FAQ](http://github.com/nvie/gitflow/wiki/FAQ) section of the project\nWiki.\n\n\nPlease help out\n---------------\nThis project is still under development. Feedback and suggestions are very\nwelcome and I encourage you to use the [Issues\nlist](http://github.com/nvie/gitflow/issues) on Github to provide that\nfeedback.\n\nFeel free to fork this repo and to commit your additions. For a list of all\ncontributors, please see the [AUTHORS](AUTHORS) file.\n\nAny questions, tips, or general discussion can be posted to our Google group:\n[http://groups.google.com/group/gitflow-users](http://groups.google.com/group/gitflow-users)\n\nContributing\n------------\nFork the repository.  Then, run:\n\n    git clone --recursive git@github.com:\u003cusername\u003e/gitflow.git\n    cd gitflow\n    git branch master origin/master\n    git flow init -d\n    git flow feature start \u003cyour feature\u003e\n\nThen, do work and commit your changes.  **Hint**: ``export PATH=`pwd`:$PATH``\nfrom within the gitflow directory makes sure you're using the version of\ngitflow you're currently developing.\n\n    git flow feature publish \u003cyour feature\u003e\n\nWhen done, open a pull request to your feature branch.\n\nLicense terms\n-------------\ngit-flow is published under the liberal terms of the BSD License, see the\n[LICENSE](LICENSE) file. Although the BSD License does not require you to share\nany modifications you make to the source code, you are very much encouraged and\ninvited to contribute back your modifications to the community, preferably\nin a Github fork, of course.\n\n\n### Initialization\n\nTo initialize a new repo with the basic branch structure, use:\n  \n\t\tgit flow init [-d]\n  \nThis will then interactively prompt you with some questions on which branches\nyou would like to use as development and production branches, and how you\nwould like your prefixes be named. You may simply press Return on any of\nthose questions to accept the (sane) default suggestions.\n\nThe ``-d`` flag will accept all defaults.\n\n\n### Creating feature/release/hotfix/support branches\n\n* To list/start/finish feature branches, use:\n  \n  \t\tgit flow feature\n  \t\tgit flow feature start \u003cname\u003e [\u003cbase\u003e]\n  \t\tgit flow feature finish \u003cname\u003e\n  \n  For feature branches, the `\u003cbase\u003e` arg must be a commit on `develop`.\n\n* To push/pull a feature branch to the remote repository, use:\n\n  \t\tgit flow feature publish \u003cname\u003e\n\t\t  git flow feature pull \u003cremote\u003e \u003cname\u003e\n\n* To list/start/finish release branches, use:\n  \n  \t\tgit flow release\n  \t\tgit flow release start \u003crelease\u003e [\u003cbase\u003e]\n  \t\tgit flow release finish \u003crelease\u003e\n  \n  For release branches, the `\u003cbase\u003e` arg must be a commit on `develop`.\n  \n* To list/start/finish hotfix branches, use:\n  \n  \t\tgit flow hotfix\n  \t\tgit flow hotfix start \u003crelease\u003e [\u003cbase\u003e]\n  \t\tgit flow hotfix finish \u003crelease\u003e\n  \n  For hotfix branches, the `\u003cbase\u003e` arg must be a commit on `master`.\n\n* To list/start support branches, use:\n  \n  \t\tgit flow support\n  \t\tgit flow support start \u003crelease\u003e \u003cbase\u003e\n  \n  For support branches, the `\u003cbase\u003e` arg must be a commit on `master`.\n\n\nShowing your appreciation\n=========================\nA few people already requested it, so now it's here: a Flattr button.\n\nOf course, the best way to show your appreciation for the original\n[blog post](http://nvie.com/posts/a-successful-git-branching-model/) or the git-flow tool itself remains\ncontributing to the community.  If you'd like to show your appreciation in\nanother way, however, consider Flattr'ing me:\n\n[![Flattr this][2]][1]\n\n[1]: http://flattr.com/thing/53771/git-flow\n[2]: http://api.flattr.com/button/button-static-50x60.png\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnvie%2Fgitflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnvie%2Fgitflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnvie%2Fgitflow/lists"}