Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.kernel.org/pub/scm/git/git.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2017-11-15 06:05:03 +0300
committerJunio C Hamano <gitster@pobox.com>2017-11-15 06:05:03 +0300
commit74ef46558ea98f4e24d1016c9961eb3d0d372be2 (patch)
tree050382c3e3cabbb1a64b8d3d1374b47b224d2c28 /Documentation
parent558d8568dfc92c4675495ab5cb7ef5d0655f88f8 (diff)
parentb2f55717c7f9b335b7ac2e3358b0498116b94a5d (diff)
Merge branch 'js/mingw-redirect-std-handles' into maint
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')
-rw-r--r--Documentation/git.txt18
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]]
------------------------