Merge branch 'jx/branch-vv-always-compare-with-upstream' into pu

* jx/branch-vv-always-compare-with-upstream:
  status: always show tracking branch even no change
  branch: mark missing tracking branch as gone
  branch: not report invalid tracking branch
Merge branch 'es/rebase-i-no-abbrev' into pu

* es/rebase-i-no-abbrev:
  rebase -i: fix core.commentchar regression
Merge branch 'es/rebase-i-respect-core-commentchar' into pu

* es/rebase-i-respect-core-commentchar:
  rebase -i: fix cases ignoring core.commentchar
Merge branch 'nd/fetch-into-shallow' into pu

* nd/fetch-into-shallow:
  list-objects: mark more commits as edges in mark_edges_uninteresting
  list-objects: reduce one argument in mark_edges_uninteresting
  upload-pack: delegate rev walking in shallow fetch to pack-objects
  shallow: add setup_temporary_shallow()
  shallow: only add shallow graft points to new shallow file
  move setup_alternate_shallow and write_shallow_commits to shallow.c
Merge branch 'sb/diff-delta-remove-needless-comparison' into pu

* sb/diff-delta-remove-needless-comparison:
  create_delta_index: simplify condition always evaluating to true
Merge branch 'sg/bash-prompt-lf-in-cwd-test' into pu

* sg/bash-prompt-lf-in-cwd-test:
  bash prompt: test the prompt with newline in repository path