| static const char git_symbolic_ref_usage[] = |
| "git-symbolic-ref [-q] name [ref]"; |
| static void check_symref(const char *HEAD, int quiet) |
| const char *refs_heads_master = resolve_ref(HEAD, sha1, 0, &flag); |
| die("No such ref: %s", HEAD); |
| else if (!(flag & REF_ISSYMREF)) { |
| die("ref %s is not a symbolic ref", HEAD); |
| int cmd_symbolic_ref(int argc, const char **argv, const char *prefix) |
| git_config(git_default_config); |
| const char *arg = argv[1]; |
| else if (!strcmp("-q", arg)) |
| else if (!strcmp("--", arg)) { |
| die("unknown option %s", arg); |
| check_symref(argv[1], quiet); |
| create_symref(argv[1], argv[2]); |
| usage(git_symbolic_ref_usage); |