MCPcopy Create free account
hub / github.com/git/git / wt_status_collect

Function wt_status_collect

wt-status.c:863–886  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

861}
862
863void wt_status_collect(struct wt_status *s)
864{
865 trace2_region_enter("status", "worktrees", s->repo);
866 wt_status_collect_changes_worktree(s);
867 trace2_region_leave("status", "worktrees", s->repo);
868
869 if (s->is_initial) {
870 trace2_region_enter("status", "initial", s->repo);
871 wt_status_collect_changes_initial(s);
872 trace2_region_leave("status", "initial", s->repo);
873 } else {
874 trace2_region_enter("status", "index", s->repo);
875 wt_status_collect_changes_index(s);
876 trace2_region_leave("status", "index", s->repo);
877 }
878
879 trace2_region_enter("status", "untracked", s->repo);
880 wt_status_collect_untracked(s);
881 trace2_region_leave("status", "untracked", s->repo);
882
883 wt_status_get_state(s->repo, &s->state, s->branch && !strcmp(s->branch, "HEAD"));
884 if (s->state.merge_in_progress && !has_unmerged(s))
885 s->committable = 1;
886}
887
888void wt_status_collect_free_buffers(struct wt_status *s)
889{

Callers 2

run_statusFunction · 0.85
cmd_statusFunction · 0.85

Tested by

no test coverage detected