(marzec 2012) Wygląda to w końcu będzie możliwe wkrótce - git 1.7.10 będzie obsługiwać tę składnię w .gitconfig
:
[include]
path = /path/to/file
Zobacz here do szczegółowego opisu git zmienić i jego przypadki brzegowe.
Nawiasem mówiąc, kilka subtelności warto zwrócić uwagę:
Ścieżka ekspansji, na przykład ~
lub $HOME
, wydaje się nie być obsługiwane.
Jeśli określono ścieżkę względną, jest ona względna do pliku .gitconfig, który ma instrukcję [include]
. Działa to poprawnie nawet w połączonych połączeniach - np.~/.gitconfig
może mieć:
[include]
path = subdir/gitconfig
i subdir/gitconfig
może mieć:
[include]
path = nested_subdir/gitconfig
... co spowoduje subdir/nested_subdir/gitconfig
być załadowany.
Jeśli git nie może znaleźć pliku docelowego, po cichu ignoruje błąd. Wydaje się, że jest to zgodne z projektem.