git-recent - Find what files have been changed recently in a repository
This documentation refers to git-recent version 1.1.10
git-recent [-since=YYYY-MM-DD|--day|--week|--month] [(-o|--out) [text|json|perl]] git-recent --help git-recent --man git-recent --version OPTIONS: -s --since[=]iso-date Show changed files since this date -d --day Show changed files from the last day (Default action) -w --week Show changed files from the last week -m --month Show changed files from the last month -a --all Show recent based on local and remote branches -r --remote Show recent based on remotes only -t --tag Show recent based on tags only OUTPUT: -b --branch Show the output by what's changed in each branch -D --depth[=]int Truncate files to this number of directories (allows showing areas that have changed) -u --users Show the output by who has made the changes -f --files Show the output the files changed (Default) --ignore-user[=]regexp --ignore-users[=]regexp Ignore any user(s) matching regexp (can be specified more than once) --ignore-branch[=]regexp --ignore-branches[=]regexp Ignore any branch(s) matching regexp (can be specified more than once) -o --out[=](text|json|perl) Specify how to display the results - text : Nice human readable format (Default) - json : as a JSON object - perl : as a Perl object -q --quiet Don't show who has changed the file or where it was changed -v --verbose Show more detailed option --version Prints the version information --help Prints this help information --man Prints the full documentation for git-recent
git-recent finds all files that have been changed in all branches in the repository. This allows collaborators to quickly see who is working on what even if it's in a different branch.
git-recent
run ()
Executes the git workflow command
recent_commits ($options)
Gets a list of recent commits
changed_from_shas (@commits)
Takes a list of commits and returns a HASH of files changed, by whom and in what branches.
out_text ($changed)
Displays changed files in a textural format
out_perl ($changed)
Displays changed files in a Perl format
out_json ($changed)
Displays changed files in a JSON format
out_yaml ($changed)
Displays changed files in a YAML format
ignore ($commit)
Determine if a commit should be ignored or not
There are no known bugs in this module.
Please report problems to Ivan Wills (ivan.wills@gmail.com).
Patches are welcome.
Ivan Wills - (ivan.wills@gmail.com)
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.
To install App::Git::Workflow, copy and paste the appropriate command in to your terminal.
cpanm
cpanm App::Git::Workflow
CPAN shell
perl -MCPAN -e shell install App::Git::Workflow
For more information on module installation, please visit the detailed CPAN module installation guide.