Merge branch 'wd/userdiff-css'
[gitweb.git] / builtin / worktree.c
index 96a2834a18be8ee03427cfdd408914ea71d59243..e3199a22e5a1111366b03ad0a2564e8d4f0790c7 100644 (file)
@@ -340,6 +340,9 @@ static int add(int ac, const char **av, const char *prefix)
        path = prefix ? prefix_filename(prefix, strlen(prefix), av[0]) : av[0];
        branch = ac < 2 ? "HEAD" : av[1];
 
+       if (!strcmp(branch, "-"))
+               branch = "@{-1}";
+
        opts.force_new_branch = !!new_branch_force;
        if (opts.force_new_branch) {
                struct strbuf symref = STRBUF_INIT;