line |
true |
false |
branch |
36
|
1 |
0 |
assert(pathspecs != NULL && pathspecs->count > 0); |
|
0 |
1 |
assert(pathspecs != NULL && pathspecs->count > 0); |
40
|
0 |
1 |
if ((error = git_repository_index(&index, repo)) < 0) |
43
|
1 |
0 |
if (target) { |
44
|
0 |
1 |
if (git_object_owner(target) != repo) { |
50
|
1 |
0 |
if ((error = git_object_peel(&commit, target, GIT_OBJECT_COMMIT)) < 0 || |
|
1 |
0 |
if ((error = git_object_peel(&commit, target, GIT_OBJECT_COMMIT)) < 0 || |
58
|
0 |
1 |
if ((error = git_diff_tree_to_index( |
62
|
1 |
1 |
for (i = 0, max_i = git_diff_num_deltas(diff); i < max_i; ++i) { |
65
|
1 |
0 |
assert(delta->status == GIT_DELTA_ADDED || |
|
0 |
1 |
assert(delta->status == GIT_DELTA_ADDED || |
|
0 |
0 |
assert(delta->status == GIT_DELTA_ADDED || |
|
0 |
0 |
assert(delta->status == GIT_DELTA_ADDED || |
71
|
0 |
1 |
if (error < 0) { |
72
|
0 |
0 |
if (delta->status == GIT_DELTA_ADDED && error == GIT_ENOTFOUND) |
|
0 |
0 |
if (delta->status == GIT_DELTA_ADDED && error == GIT_ENOTFOUND) |
78
|
0 |
1 |
if (delta->status == GIT_DELTA_DELETED) { |
79
|
0 |
0 |
if ((error = git_index_remove(index, delta->old_file.path, 0)) < 0) |
86
|
0 |
1 |
if ((error = git_index_add(index, &entry)) < 0) |
116
|
2 |
0 |
assert(repo && target); |
|
0 |
2 |
assert(repo && target); |
118
|
1 |
1 |
if (checkout_opts) |
121
|
0 |
2 |
if (git_object_owner(target) != repo) { |
127
|
2 |
0 |
if (reset_type != GIT_RESET_SOFT && |
|
0 |
2 |
if (reset_type != GIT_RESET_SOFT && |
128
|
0 |
2 |
(error = git_repository__ensure_not_bare(repo, |
132
|
2 |
0 |
if ((error = git_object_peel(&commit, target, GIT_OBJECT_COMMIT)) < 0 || |
|
2 |
0 |
if ((error = git_object_peel(&commit, target, GIT_OBJECT_COMMIT)) < 0 || |
133
|
2 |
0 |
(error = git_repository_index(&index, repo)) < 0 || |
138
|
0 |
0 |
(git_repository_state(repo) == GIT_REPOSITORY_STATE_MERGE || |
146
|
0 |
2 |
if ((error = git_buf_printf(&log_message, "reset: moving to %s", to)) < 0) |
149
|
2 |
0 |
if (reset_type == GIT_RESET_HARD) { |
153
|
0 |
2 |
if ((error = git_checkout_tree(repo, (git_object *)tree, &opts)) < 0) |
158
|
0 |
2 |
if ((error = git_reference__update_terminal(repo, GIT_HEAD_FILE, |
162
|
2 |
0 |
if (reset_type > GIT_RESET_SOFT) { |
165
|
2 |
0 |
if ((error = git_index_read_tree(index, tree)) < 0 || |
|
2 |
0 |
if ((error = git_index_read_tree(index, tree)) < 0 || |
169
|
0 |
2 |
if ((error = git_repository_state_cleanup(repo)) < 0) { |