git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH] completion: complete refs after 'git restore -s'

From
Ákos Uzonyi <uzonyi.akos@gmail.com>
Date
Sep 25, 2020, 14:25 UTC
Message-ID
<20200925142552.1656596-1-uzonyi.akos@gmail.com>
From: Uzonyi Ákos <uzonyi.akos@gmail.com>
Currently only the long version (--source=) supports completion.
Add completion support to the short (-s) option too.
Signed-off-by: Ákos Uzonyi <uzonyi.akos@gmail.com>
---
 contrib/completion/git-completion.bash | 12 ++++++++++++
 1 file changed, 12 insertions(+)
diff --git a/contrib/completion/git-completion.bash b/contrib/completion/git-completion.bash
index 8be4a0316e..50e6e82157 100644
--- a/contrib/completion/git-completion.bash
+++ b/contrib/completion/git-completion.bash
@@ -2853,6 +2853,18 @@ _git_restore ()
 	--*)
 		__gitcomp_builtin restore
 		;;
+	*)
+		local prevword prevword="${words[cword-1]}"
+
+		case "$prevword" in
+			-s)
+				__git_complete_refs
+				return
+				;;
+			*)
+				;;
+		esac
+		;;
 	esac
 }
 
-- 
2.28.0
Next: Junio C Hamano
Message 1 of 3 in “completion: complete refs after 'git restore -s'”
  1. completion: complete refs after 'git restore -s'Ákos Uzonyi, Sep 25, 2020
  2. Junio C HamanoSep 25, 2020
  3. Ákos UzonyiSep 25, 2020

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.