Merge branch 'fix-bashcomplete-not-in-repo' into pu

* branch fix-bashcomplete-not-in-repo:
  bashcomplete: don't spew to stderr when not in a repo

Avoid an error message on stderr when using shell completion outside a
repository.
Merge branch 'remove-warning-on-create' into pu

* branch remove-warning-on-create:
  create: don't call "test" with invalid arguments

Suppress a shell error message that doesn't affect the code's
behaviour but is unnecesarily scary.
Merge branch 'dot-instruction' into pu

* branch dot-instruction:
  Add "." command in instruction sheet

New instruction to temporarily ignore an entry in the instruction
sheet.
Merge branch 'walk-commits-in-status' into pu

* branch walk-commits-in-status:
  status: include SHA-1 of merge to integration branch
  t3002: add a test with multiple up-to-date branches
  status: Extract status_base as a separate step

Show the SHA-1 of the merge which brings a branch into the integration
branch in the --status output.

I'm not completely convinced that this is a good thing...

Conflicts:
	git-integration.sh
Merge branch 'fixup-instruction' into pu

* branch fixup-instruction:
  Add a "fixup" instruction
  status: include SHA-1 of merge to integration branch
  t3002: add a test with multiple up-to-date branches
  status: Extract status_base as a separate step

The basic functionality is simple and working, but the --status output
is more interesting and I'm not convinced the current heuristic is
sufficiently robust.  The implementation in status_fixup could also
use some refactoring.

Conflicts:
	Documentation/git-integration.txt
	git-integration.sh
Merge branch 'skip-option' into pu

* branch skip-option:
  WIP
  Add --skip option

Needs more work to be able to handle "branch not found".

Conflicts:
	git-integration.sh