From: SudShekhar <redacted>
Teach reset the same shorthand as checkout and merge. "-" means the
"previous commit".
Signed-off-by: Sudhanshu Shekhar <redacted>
---
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