line |
true |
false |
branch |
33
|
1 |
14 |
prefix = is_remote ? GIT_REFS_REMOTES_DIR : GIT_REFS_HEADS_DIR; |
35
|
15 |
0 |
if ((error = git_str_joinpath(&ref_name, prefix, branch_name)) < 0) |
37
|
2 |
13 |
else if ((error = git_reference_lookup(&branch, repo, ref_name.ptr)) < 0) |
38
|
1 |
1 |
git_error_set( |
64
|
16 |
0 |
return branch_name[0] != '-' && git__strcmp(branch_name, "HEAD"); |
|
16 |
0 |
return branch_name[0] != '-' && git__strcmp(branch_name, "HEAD"); |
82
|
0 |
16 |
GIT_ASSERT_ARG(branch_name); |
83
|
0 |
16 |
GIT_ASSERT_ARG(commit); |
84
|
0 |
16 |
GIT_ASSERT_ARG(ref_out); |
85
|
0 |
16 |
GIT_ASSERT_ARG(git_commit_owner(commit) == repository); |
87
|
0 |
16 |
if (!branch_name_is_valid(branch_name)) { |
93
|
0 |
16 |
if (force && !bare && git_branch_lookup(&branch, repository, branch_name, GIT_BRANCH_LOCAL) == 0) { |
|
0 |
0 |
if (force && !bare && git_branch_lookup(&branch, repository, branch_name, GIT_BRANCH_LOCAL) == 0) { |
|
0 |
0 |
if (force && !bare && git_branch_lookup(&branch, repository, branch_name, GIT_BRANCH_LOCAL) == 0) { |
98
|
0 |
0 |
if (error < 0) |
104
|
0 |
16 |
if (is_unmovable_head && force) { |
|
0 |
0 |
if (is_unmovable_head && force) { |
111
|
0 |
16 |
if (git_str_joinpath(&canonical_branch_name, GIT_REFS_HEADS_DIR, branch_name) < 0) |
114
|
0 |
16 |
if (git_str_printf(&log_message, "branch: Created from %s", from) < 0) |
121
|
16 |
0 |
if (!error) |
160
|
0 |
17 |
if (git_repository_is_bare(worktree)) |
163
|
0 |
17 |
if ((error = git_reference_lookup(&head, worktree, GIT_HEAD_FILE)) < 0) { |
164
|
0 |
0 |
if (error == GIT_ENOTFOUND) |
169
|
0 |
17 |
if (git_reference_type(head) != GIT_REFERENCE_SYMBOLIC) |
181
|
0 |
17 |
GIT_ASSERT_ARG(branch); |
183
|
0 |
17 |
if (!git_reference_is_branch(branch)) |
195
|
0 |
0 |
GIT_ASSERT_ARG(branch); |
197
|
0 |
0 |
if (!git_reference_is_branch(branch) && !git_reference_is_remote(branch)) { |
|
0 |
0 |
if (!git_reference_is_branch(branch) && !git_reference_is_remote(branch)) { |
203
|
0 |
0 |
if ((is_head = git_branch_is_head(branch)) < 0) |
206
|
0 |
0 |
if (is_head) { |
212
|
0 |
0 |
if (git_reference_is_branch(branch) && git_branch_is_checked_out(branch)) { |
|
0 |
0 |
if (git_reference_is_branch(branch) && git_branch_is_checked_out(branch)) { |
218
|
0 |
0 |
if (git_str_join(&config_section, '.', "branch", |
222
|
0 |
0 |
if (git_config_rename_section( |
244
|
6 |
2 |
while ((error = git_reference_next(&ref, iter->iter)) == 0) { |
273
|
0 |
2 |
GIT_ERROR_CHECK_ALLOC(iter); |
277
|
0 |
2 |
if (git_reference_iterator_new(&iter->iter, repo) < 0) { |
291
|
0 |
2 |
if (iter == NULL) |
310
|
0 |
1 |
GIT_ASSERT_ARG(branch); |
311
|
0 |
1 |
GIT_ASSERT_ARG(new_branch_name); |
313
|
0 |
1 |
if (!git_reference_is_branch(branch)) |
316
|
0 |
1 |
if ((error = git_str_joinpath(&new_reference_name, GIT_REFS_HEADS_DIR, new_branch_name)) < 0) |
319
|
0 |
1 |
if ((error = git_str_printf(&log_message, "branch: renamed %s to %s", |
328
|
0 |
1 |
if (error < 0) |
357
|
0 |
15 |
GIT_ASSERT_ARG(ref_out); |
358
|
0 |
15 |
GIT_ASSERT_ARG(repo); |
359
|
0 |
15 |
GIT_ASSERT_ARG(branch_name); |
368
|
0 |
0 |
if (error == GIT_ENOTFOUND) |
383
|
0 |
0 |
GIT_ASSERT_ARG(out); |
384
|
0 |
0 |
GIT_ASSERT_ARG(ref); |
388
|
0 |
0 |
if (git_reference_is_branch(ref)) { |
390
|
0 |
0 |
} else if (git_reference_is_remote(ref)) { |
410
|
0 |
4 |
if (git_str_printf(&buf, format, |
424
|
2 |
0 |
GIT_BUF_WRAP_PRIVATE(out, git_branch__upstream_name, repo, refname); |
|
0 |
2 |
GIT_BUF_WRAP_PRIVATE(out, git_branch__upstream_name, repo, refname); |
440
|
0 |
4 |
GIT_ASSERT_ARG(out); |
441
|
0 |
4 |
GIT_ASSERT_ARG(repo); |
442
|
0 |
4 |
GIT_ASSERT_ARG(refname); |
444
|
0 |
4 |
if (!git_reference__is_branch(refname)) |
447
|
0 |
4 |
if ((error = git_repository_config_snapshot(&config, repo)) < 0) |
450
|
4 |
0 |
if ((error = retrieve_upstream_configuration( |
454
|
0 |
0 |
if ((error = retrieve_upstream_configuration( |
458
|
0 |
0 |
if (git_str_len(&remote_name) == 0 || git_str_len(&merge_name) == 0) { |
|
0 |
0 |
if (git_str_len(&remote_name) == 0 || git_str_len(&merge_name) == 0) { |
465
|
0 |
0 |
if (strcmp(".", git_str_cstr(&remote_name)) != 0) { |
466
|
0 |
0 |
if ((error = git_remote_lookup(&remote, repo, git_str_cstr(&remote_name))) < 0) |
470
|
0 |
0 |
if (!refspec) { |
475
|
0 |
0 |
if (git_refspec__transform(&buf, refspec, git_str_cstr(&merge_name)) < 0) |
478
|
0 |
0 |
if (git_str_set(&buf, git_str_cstr(&merge_name), git_str_len(&merge_name)) < 0) |
502
|
0 |
0 |
if (!git_reference__is_branch(refname)) |
505
|
0 |
0 |
if ((error = git_repository_config__weakptr(&cfg, repo)) < 0 || |
|
0 |
0 |
if ((error = git_repository_config__weakptr(&cfg, repo)) < 0 || |
509
|
0 |
0 |
if (git_str_len(out) == 0) { |
522
|
0 |
0 |
GIT_BUF_WRAP_PRIVATE(out, git_branch__upstream_remote, repo, refname); |
|
0 |
0 |
GIT_BUF_WRAP_PRIVATE(out, git_branch__upstream_remote, repo, refname); |
538
|
0 |
0 |
GIT_BUF_WRAP_PRIVATE(out, git_branch__upstream_merge, repo, refname); |
|
0 |
0 |
GIT_BUF_WRAP_PRIVATE(out, git_branch__upstream_merge, repo, refname); |
554
|
0 |
0 |
GIT_BUF_WRAP_PRIVATE(out, git_branch__remote_name, repo, refname); |
|
0 |
0 |
GIT_BUF_WRAP_PRIVATE(out, git_branch__remote_name, repo, refname); |
569
|
0 |
0 |
GIT_ASSERT_ARG(out); |
570
|
0 |
0 |
GIT_ASSERT_ARG(repo); |
571
|
0 |
0 |
GIT_ASSERT_ARG(refname); |
574
|
0 |
0 |
if (!git_reference__is_remote(refname)) { |
582
|
0 |
0 |
if ((error = git_remote_list(&remote_list, repo)) < 0) |
586
|
0 |
0 |
for (i = 0; i < remote_list.count; i++) { |
587
|
0 |
0 |
if ((error = git_remote_lookup(&remote, repo, remote_list.strings[i])) < 0) |
591
|
0 |
0 |
if (fetchspec) { |
596
|
0 |
0 |
if (!remote_name) { |
611
|
0 |
0 |
if (remote_name) { |
621
|
0 |
0 |
if (error < 0) |
635
|
2 |
0 |
if ((error = git_branch__upstream_name(&tracking_name, |
652
|
0 |
0 |
if (git_str_printf(&buf, "branch.%s.remote", shortname) < 0) |
655
|
0 |
0 |
if (git_config_delete_entry(config, git_str_cstr(&buf)) < 0) |
659
|
0 |
0 |
if (git_str_printf(&buf, "branch.%s.merge", shortname) < 0) |
662
|
0 |
0 |
if (git_config_delete_entry(config, git_str_cstr(&buf)) < 0) |
685
|
0 |
0 |
if (!git_reference__is_branch(refname)) |
688
|
0 |
0 |
if (git_repository_config__weakptr(&config, git_reference_owner(branch)) < 0) |
694
|
0 |
0 |
if (branch_name == NULL) |
700
|
0 |
0 |
if (git_branch_lookup(&upstream, repo, branch_name, GIT_BRANCH_LOCAL) == 0) |
702
|
0 |
0 |
else if (git_branch_lookup(&upstream, repo, branch_name, GIT_BRANCH_REMOTE) == 0) |
716
|
0 |
0 |
if (local) |
721
|
0 |
0 |
if (error < 0) |
725
|
0 |
0 |
if (git_str_printf(&key, "branch.%s.remote", shortname) < 0) |
728
|
0 |
0 |
if (git_config_set_string(config, git_str_cstr(&key), git_str_cstr(&remote_name)) < 0) |
731
|
0 |
0 |
if (local) { |
733
|
0 |
0 |
if (git_str_puts(&merge_refspec, git_reference_name(upstream)) < 0) |
737
|
0 |
0 |
if (git_remote_lookup(&remote, repo, git_str_cstr(&remote_name)) < 0) |
741
|
0 |
0 |
if (!fetchspec || git_refspec__rtransform(&merge_refspec, fetchspec, git_reference_name(upstream)) < 0) |
|
0 |
0 |
if (!fetchspec || git_refspec__rtransform(&merge_refspec, fetchspec, git_reference_name(upstream)) < 0) |
750
|
0 |
0 |
if (git_str_printf(&key, "branch.%s.merge", shortname) < 0) |
753
|
0 |
0 |
if (git_config_set_string(config, git_str_cstr(&key), git_str_cstr(&merge_refspec)) < 0) |
780
|
0 |
1 |
GIT_ASSERT_ARG(branch); |
782
|
0 |
1 |
if (!git_reference_is_branch(branch)) |
787
|
1 |
0 |
if (error == GIT_EUNBORNBRANCH || error == GIT_ENOTFOUND) |
|
0 |
1 |
if (error == GIT_EUNBORNBRANCH || error == GIT_ENOTFOUND) |
790
|
0 |
1 |
if (error < 0) |
807
|
0 |
0 |
GIT_ASSERT(valid); |
811
|
0 |
0 |
if (!name || !branch_name_is_valid(name)) |
|
0 |
0 |
if (!name || !branch_name_is_valid(name)) |
814
|
0 |
0 |
if ((error = git_str_puts(&ref_name, GIT_REFS_HEADS_DIR)) < 0 || |
|
0 |
0 |
if ((error = git_str_puts(&ref_name, GIT_REFS_HEADS_DIR)) < 0 || |