diff options
| author | Junio C Hamano <gitster@pobox.com> | 2017-11-09 14:31:31 +0900 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2017-11-09 14:31:31 +0900 |
| commit | 421f21c98f8b515412ca683ae3743013a8b3bda2 (patch) | |
| tree | 32b2eea74f001bfc03680b016b8e36367fd66130 /Documentation/git.txt | |
| parent | 55b5d92092ac68824a5502aeb83b9176ee8e2890 (diff) | |
| parent | b2f55717c7f9b335b7ac2e3358b0498116b94a5d (diff) | |
| download | git-421f21c98f8b515412ca683ae3743013a8b3bda2.tar.gz | |
Merge branch 'js/mingw-redirect-std-handles'
MinGW updates.
* js/mingw-redirect-std-handles:
mingw: document the standard handle redirection
mingw: optionally redirect stderr/stdout via the same handle
mingw: add experimental feature to redirect standard handles
Diffstat (limited to 'Documentation/git.txt')
| -rw-r--r-- | Documentation/git.txt | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/Documentation/git.txt b/Documentation/git.txt index 7a1d629ca0..463b0eb0f5 100644 --- a/Documentation/git.txt +++ b/Documentation/git.txt @@ -709,6 +709,24 @@ of clones and fetches. the background which do not want to cause lock contention with other operations on the repository. Defaults to `1`. +`GIT_REDIRECT_STDIN`:: +`GIT_REDIRECT_STDOUT`:: +`GIT_REDIRECT_STDERR`:: + Windows-only: allow redirecting the standard input/output/error + handles to paths specified by the environment variables. This is + particularly useful in multi-threaded applications where the + canonical way to pass standard handles via `CreateProcess()` is + not an option because it would require the handles to be marked + inheritable (and consequently *every* spawned process would + inherit them, possibly blocking regular Git operations). The + primary intended use case is to use named pipes for communication + (e.g. `\\.\pipe\my-git-stdin-123`). ++ +Two special values are supported: `off` will simply close the +corresponding standard handle, and if `GIT_REDIRECT_STDERR` is +`2>&1`, standard error will be redirected to the same handle as +standard output. + Discussion[[Discussion]] ------------------------ |
