summaryrefslogtreecommitdiff
path: root/Documentation/config
diff options
context:
space:
mode:
authorJohannes Schindelin <johannes.schindelin@gmx.de>2019-11-22 14:41:05 (GMT)
committerJunio C Hamano <gitster@pobox.com>2019-11-23 02:17:01 (GMT)
commitac33519ddfa818f420b4ef5a09b4a7b3ac8adeb8 (patch)
tree3be69cd77e59cc611b37cfbbf9a145e268445376 /Documentation/config
parent9a780a384de21a35866a380247b34442b5ca3bb8 (diff)
downloadgit-ac33519ddfa818f420b4ef5a09b4a7b3ac8adeb8.zip
git-ac33519ddfa818f420b4ef5a09b4a7b3ac8adeb8.tar.gz
git-ac33519ddfa818f420b4ef5a09b4a7b3ac8adeb8.tar.bz2
mingw: restrict file handle inheritance only on Windows 7 and later
Turns out that it don't work so well on Vista, see https://github.com/git-for-windows/git/issues/1742 for details. According to https://devblogs.microsoft.com/oldnewthing/?p=8873, it *should* work on Windows Vista and later. But apparently there are issues on Windows Vista when pipes are involved. Given that Windows Vista is past its end of life (official support ended on April 11th, 2017), let's not spend *too* much time on this issue and just disable the file handle inheritance restriction on any Windows version earlier than Windows 7. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/config')
-rw-r--r--Documentation/config/core.txt6
1 files changed, 6 insertions, 0 deletions
diff --git a/Documentation/config/core.txt b/Documentation/config/core.txt
index 852d2ba..ad4fa4d 100644
--- a/Documentation/config/core.txt
+++ b/Documentation/config/core.txt
@@ -559,6 +559,12 @@ core.unsetenvvars::
Defaults to `PERL5LIB` to account for the fact that Git for
Windows insists on using its own Perl interpreter.
+core.restrictinheritedhandles::
+ Windows-only: override whether spawned processes inherit only standard
+ file handles (`stdin`, `stdout` and `stderr`) or all handles. Can be
+ `auto`, `true` or `false`. Defaults to `auto`, which means `true` on
+ Windows 7 and later, and `false` on older Windows versions.
+
core.createObject::
You can set this to 'link', in which case a hardlink followed by
a delete of the source are used to make sure that object creation