[PATCH v1 0/6] Porcelain Status V2
- From
Jeff Hostetler <jeffhost@microsoft.com>
- Date
- Jul 19, 2016, 22:10 UTC
- Message-ID
- <1468966258-11191-1-git-send-email-jeffhost@microsoft.com>
This patch series adds porcelain V2 format to status. This provides detailed information about file changes and about the current branch.
The new output is accessed via:
git status --porcelain=2 [--branch]An earlier draft of this work was submitted under the "Add very verbose porcelain output to status" title. This new version addresses the concerns about using (abusing) "-vv" and simplifies the some of the formatting.
This version does not include the state header from my first draft. I agree that if guarded by a "--state" argument, that output could be added to both formats.
Jeff Hostetler (6): Allow --porcelain[=<n>] in status and commit commands Status and checkout unit tests for --porcelain[=<n>] Per-file output for Porcelain Status V2 Expanded branch header for Porcelain Status V2 Add porcelain V2 documentation to status manpage Unit tests for V2 porcelain status
Documentation/git-commit.txt | 2 +- Documentation/git-status.txt | 69 +++++- builtin/commit.c | 54 +++-- t/t7060-wtstatus.sh | 21 ++ t/t7064-wtstatus-pv2.sh | 461 ++++++++++++++++++++++++++++++++++++++++ t/t7501-commit.sh | 23 ++ wt-status.c | 487 ++++++++++++++++++++++++++++++++++++++++++- wt-status.h | 25 +++ 8 files changed, 1122 insertions(+), 20 deletions(-) create mode 100755 t/t7064-wtstatus-pv2.sh
-- 2.8.0.rc4.17.gac42084.dirty