completion: support restore
[gitweb.git] / contrib / completion / git-completion.bash
index b24bc482761368de2fa0da5a97c535dfb21274b6..58d18d41a23f2d33b096c6cd16c1ab11adfab269 100644 (file)
@@ -2491,6 +2491,21 @@ _git_reset ()
        __git_complete_refs
 }
 
+_git_restore ()
+{
+       case "$cur" in
+       --conflict=*)
+               __gitcomp "diff3 merge" "" "${cur##--conflict=}"
+               ;;
+       --source=*)
+               __git_complete_refs --cur="${cur##--source=}"
+               ;;
+       --*)
+               __gitcomp_builtin restore
+               ;;
+       esac
+}
+
 __git_revert_inprogress_options="--continue --quit --abort"
 
 _git_revert ()