mirror of
https://github.com/Fakerr/git-recall.git
synced 2026-09-10 07:26:42 -04:00
Add option to specify branch name
This commit is contained in:
parent
47e6d4eb15
commit
83496bf8c5
|
|
@ -16,6 +16,7 @@ check what you or other contributors in your team did. It doesn't aim to be a re
|
|||
```sh
|
||||
$ git recall [-a <author name>]
|
||||
[-d <days-ago>]
|
||||
[-b <branch name>]
|
||||
[-f]
|
||||
[-h]
|
||||
[-v]
|
||||
|
|
@ -25,6 +26,7 @@ $ git recall [-a <author name>]
|
|||
|
||||
- `-a` - Restrict search for a specific user (use -a "all" for all users)
|
||||
- `-d` - Display commits for the last n days
|
||||
- `-b` - Specify branch to display commits from
|
||||
- `-f` - Fetch the latest changes
|
||||
- `-h` - Show help screen
|
||||
- `-v` - Show version
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@ usage() {
|
|||
Options:
|
||||
-d, --date Show logs for last n days.
|
||||
-a, --author Author name.
|
||||
-b, --branch Specify branch to display commits from.
|
||||
-f, --fetch fetch commits.
|
||||
-h, --help This message.
|
||||
-v, --version Show version.
|
||||
|
|
@ -27,6 +28,7 @@ COMMITS_UNCOL=() # commits without colors
|
|||
SED_CMD="" # Sed command to use according OS.
|
||||
LESSKEY=false
|
||||
VERSION="1.2.2"
|
||||
BRANCH=""
|
||||
|
||||
# Set key bindings.
|
||||
au="`echo -e '\e[A'`" # arrow up
|
||||
|
|
@ -87,6 +89,10 @@ while [[ "$1" =~ ^- && ! "$1" == "--" ]]; do
|
|||
usage
|
||||
exit
|
||||
;;
|
||||
-b | --branch )
|
||||
BRANCH="$2"
|
||||
shift
|
||||
;;
|
||||
* )
|
||||
echo "abort: unknown argument" 1>&2
|
||||
exit 1
|
||||
|
|
@ -128,7 +134,7 @@ GIT_FORMAT="%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%a
|
|||
# Log command.
|
||||
GIT_LOG="git log --pretty=format:'${GIT_FORMAT}'
|
||||
--author \"$AUTHOR\"
|
||||
--since \"$SINCE\" --abbrev-commit --no-merges"
|
||||
--since \"$SINCE\" --abbrev-commit --no-merges $BRANCH"
|
||||
|
||||
# Change temporary the IFS to store GIT_LOG's output into an array.
|
||||
IFS=$'\n'
|
||||
|
|
|
|||
Loading…
Reference in a new issue