在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:petervanderdoes/gitflow-avh开源软件地址:https://github.com/petervanderdoes/gitflow-avh开源编程语言:Shell 98.1%开源软件介绍:git-flow (AVH Edition)A collection of Git extensions to provide high-level repository operations for Vincent Driessen's branching model. This fork adds functionality not added to the original branch. Getting startedFor the best introduction to get started with http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/ Or have a look at one of these screen casts:
A quick cheatsheet was made by Daniel Kummer: http://danielkummer.github.io/git-flow-cheatsheet/ Installing git-flowSee the Wiki for up-to-date Installation Instructions. Integration with your shellFor those who use the Bash or ZSH shell, you can use my fork of git-flow-completion which includes several additions for git-flow (AVH Edition), or you can use the original git-flow-completion project by bobthecow. Both offer tab-completion for git-flow subcommands and branch names with my fork including tab-completion for the commands not found in the original git-flow. FAQ
Please help outThis project is under constant development. Feedback and suggestions are very welcome and I encourage you to use the Issues list on Github to provide that feedback. Feel free to fork this repository and to commit your additions. For a list of all contributors, please see the AUTHORS file. Any questions, tips, or general discussion can be posted to the Google group: http://groups.google.com/group/gitflow-users This is the original group set up to support the nvie branch, but I am monitoring the list as well for any questions related to my version. When you do post a question on the list please indicate which version you are, using the complete version number. ContributingFork the repository. Then, run: git clone -b master [email protected]:<username>/gitflow-avh.git
cd gitflow-avh The If you do not have gitflow installed yet install it by running After that initialize the local gitflow repository with gitflow itself: git flow init -d
git flow feature start <your feature> Then, do work and commit your changes. git flow feature publish <your feature> When done, open a pull request to your feature branch. License termsgit-flow is published under the FreeBSD License, see the LICENSE file. Although the FreeBSD 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. git flow usageInitializationTo initialize a new repo with the basic branch structure, use:
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 Creating feature/release/hotfix/support branches
git flow feature
git flow feature start <name> [<base>]
git flow feature finish <name>
git flow feature delete <name> For feature branches, the
git flow feature publish <name>
git flow feature track <name>
git flow release
git flow release start <release> [<base>]
git flow release finish <release>
git flow release delete <release> For release branches, the
git flow hotfix
git flow hotfix start <release> [<base>]
git flow hotfix finish <release>
git flow hotfix delete <release> For hotfix branches, the
git flow support
git flow support start <release> <base> For support branches, the Share features with othersYou can easily publish a feature you are working on. The reason can be to allow other programmers to work on it or to access it from another machine. The publish/track feature of gitflow simplify the creation of a remote branch and its tracking. When you want to publish a feature just use: git flow feature publish <name> or, if you already are into the git flow feature publish Now if you execute git flow feature track <name> This will create a local feature When one developer (depending on your work flow) finishes working on the feature he or she can issue git flow feature delete <name> to get rid of the local feature that tracks a remote branch that no more exist. Share hotfixes with othersYou can publish an hotfix you are working on. The reason can be to allow other programmers to work on it or validate it or to access it from another machine. When you want to publish an hotfix just use (as you did for features): git flow hotfix publish <name> or, if you already are into the git flow hotfix publish Other developers can now update their repositories and checkout the hotfix: git pull
git checkout hotfix/<name> and eventually finish it: git flow hotfix finish Using Hooks and FiltersFor a wide variety of commands hooks or filters can be called before and after
the command. Showing your appreciationOf course, the best way to show your appreciation for the git-flow tool itself remains contributing to the community. If you'd like to show your appreciation in another way, however, consider donating through PayPal: |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论