Implements the Git.Command behaviour for git status.
Uses --porcelain=v1 -b for machine-readable output with branch information.
Summary
Functions
Returns the argument list for git status --porcelain=v1 -b.
Parses the output of git status --porcelain=v1 -b.
Types
Functions
Returns the argument list for git status --porcelain=v1 -b.
@spec parse_output(String.t(), non_neg_integer()) :: {:ok, Git.Status.t()} | {:error, {String.t(), non_neg_integer()}}
Parses the output of git status --porcelain=v1 -b.
On success (exit code 0), returns {:ok, %Git.Status{}}.
On failure, returns {:error, {stdout, exit_code}}.