From: SudShekhar <[email protected]>

Teach reset the same shorthand as checkout and merge. "-" means the
"previous commit".

Signed-off-by: Sudhanshu Shekhar <[email protected]>
---
This is done as a microproject for gsoc purposes. I am looking forward to your 
feedback/comments. Thanks
builtin/reset.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/builtin/reset.c b/builtin/reset.c
index 4c08ddc..3e0378b 100644
--- a/builtin/reset.c
+++ b/builtin/reset.c
@@ -205,6 +205,8 @@ static void parse_args(struct pathspec *pathspec,
         */
 
        if (argv[0]) {
+               if(!strcmp(argv[0],"-"))
+                       argv[0]="@{-1}";
                if (!strcmp(argv[0], "--")) {
                        argv++; /* reset to HEAD, possibly with paths */
                } else if (argv[1] && !strcmp(argv[1], "--")) {
-- 
2.3.1

--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to