aboutsummaryrefslogtreecommitdiffhomepage
path: root/share/completions
diff options
context:
space:
mode:
authorGravatar Fabian Homborg <FHomborg@gmail.com>2016-05-11 14:51:54 +0200
committerGravatar Fabian Homborg <FHomborg@gmail.com>2016-05-11 14:51:54 +0200
commita7605d584b91e0caf7fa5454dbd3fa1e4204dc7e (patch)
tree5399083028c078261d57230ad05d7fcbc78284b1 /share/completions
parent4244a6e6fef9c466c2f3f93d9da9af3abc4a73ac (diff)
git completion: Show commits for revert and tag --contains
Diffstat (limited to 'share/completions')
-rw-r--r--share/completions/git.fish2
1 files changed, 2 insertions, 0 deletions
diff --git a/share/completions/git.fish b/share/completions/git.fish
index f8c64458..ac4d8249 100644
--- a/share/completions/git.fish
+++ b/share/completions/git.fish
@@ -470,6 +470,7 @@ complete -f -c git -n '__fish_git_using_command reset' -a '(__fish_git_staged_fi
### revert
complete -f -c git -n '__fish_git_needs_command' -a revert -d 'Revert an existing commit'
+complete -f -c git -n '__fish_git_using_command revert' -a '(__fish_git_commits)'
# TODO options
### rm
@@ -502,6 +503,7 @@ complete -f -c git -n '__fish_git_using_command tag' -s d -l delete -d 'Remove a
complete -f -c git -n '__fish_git_using_command tag' -s v -l verify -d 'Verify signature of a tag'
complete -f -c git -n '__fish_git_using_command tag' -s f -l force -d 'Force overwriting exising tag'
complete -f -c git -n '__fish_git_using_command tag' -s l -l list -d 'List tags'
+complete -f -c git -n '__fish_git_using_command tag' -l contains -xa '(__fish_git_commits)' -d 'List tags that contain a commit'
complete -f -c git -n '__fish_git_using_command tag; and __fish_contains_opt -s d' -a '(__fish_git_tags)' -d 'Tag'
complete -f -c git -n '__fish_git_using_command tag; and __fish_contains_opt -s v' -a '(__fish_git_tags)' -d 'Tag'
# TODO options