NAME
git-branch-clean - Clean old branches out of the repository
VERSION
This documentation refers to git-branch-clean version 1.1.19
SYNOPSIS
git-branch-clean [option]
OPTIONS:
-r --remote Only remote branches (defaults to local branches)
-a --all All branches
-m --max-age[=]days
Maximum age of a branch with out changes before it is cleaned
weather it's merged to master or not. (Default 0, no max age)
-n --min-age[=]days
Leave branches this number of days or new alone even if merged
to master. (default 7 days)
-e --exclude[=]regex
Regular expression to exclude specific branches from deletion.
You can specify --exclude multiple times for more control.
--exclude-file[=]file
A file of exclude regular expressions, blank lines and lines
starting with a hash (#) are ignored.
-t --tag Create tags of the same name as the branch
-p --tag-prefix[=]str
When converting a branch to a tag prepend it with "str"
-s --tag-suffix[=]str
When converting a branch to a tag apend it with "str"
--test Don't actually delete branches just report on what branches
would be deleted.
-v --verbose Show more detailed option
--version Prints the version information
--help Prints this help information
--man Prints the full documentation for git-branch-clean
DESCRIPTION
git-branch-clean
deletes branches merged to master (but not newer than --min-age
days). Optionally also deleting branches that haven't been modified more than --max-age
days. When deleting branches they can be converted to tags (--tag
) with optional an prefix (--tag-prefix
) and/or an optional suffix (--tag-suffix
) added.
SUBROUTINES/METHODS
run ()
Executes the git workflow command
do_delete ($branch, $details)
Performs the deleting of old branches.
in_master ($details)
The branch with $details
has been merged to master
too_old ($details)
The branch with $details
has not been modified in greater than --max-age
days.
too_young_to_die ($details)
The branch was only recently used and should be cleaned.
DIAGNOSTICS
CONFIGURATION AND ENVIRONMENT
DEPENDENCIES
INCOMPATIBILITIES
BUGS AND LIMITATIONS
There are no known bugs in this module.
Please report problems to Ivan Wills (ivan.wills@gmail.com).
Patches are welcome.
AUTHOR
Ivan Wills - (ivan.wills@gmail.com)
LICENSE AND COPYRIGHT
Copyright (c) 2014 Ivan Wills (14 Mullion Close, Hornsby Heights, NSW Australia 2077). All rights reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.