Add git branch --[no-,contains] completions (#10133)

* Add `git branch --[no-,contains]` completions

* Add __fish_git_commits as an argument

(cherry picked from commit 8c36c21e2e)
This commit is contained in:
Ivan Kovnatsky 2023-12-10 12:41:58 +02:00 committed by David Adam
parent 5b1b466f97
commit c0cc78cb54

View File

@ -1263,6 +1263,8 @@ complete -f -c git -n '__fish_git_using_command branch' -l set-upstream-to -d 'S
complete -f -c git -n '__fish_git_using_command branch' -l merged -d 'List branches that have been merged' complete -f -c git -n '__fish_git_using_command branch' -l merged -d 'List branches that have been merged'
complete -f -c git -n '__fish_git_using_command branch' -l no-merged -d 'List branches that have not been merged' complete -f -c git -n '__fish_git_using_command branch' -l no-merged -d 'List branches that have not been merged'
complete -f -c git -n '__fish_git_using_command branch' -l unset-upstream -d 'Remove branch upstream information' complete -f -c git -n '__fish_git_using_command branch' -l unset-upstream -d 'Remove branch upstream information'
complete -f -c git -n '__fish_git_using_command branch' -l contains -d 'List branches that contain the specified commit' -xa '(__fish_git_commits)'
complete -f -c git -n '__fish_git_using_command branch' -l no-contains -d 'List branches that don\'t contain the specified commit' -xa '(__fish_git_commits)'
### bundle ### bundle
set -l bundlecommands create verify list-heads unbundle set -l bundlecommands create verify list-heads unbundle