On Mon, Aug 27, 2018 at 12:32 PM Andrei Rybak <rybak.a.v@xxxxxxxxx> wrote: > > On 2018-08-27 17:52, Duy Nguyen wrote: > > On Mon, Aug 27, 2018 at 5:37 PM Torsten Bögershausen <tboegi@xxxxxx> wrote: > >>> In those cases, when it falls back to > >>> configuration for line ending management, I want it to be > >>> automatically configured based on the host platform. > >> > > > > An alternative is supporting conditional config includes based on > > platform or host name, but I don't know if there are more use cases > > like this to justify it. > > > > How about just using unconditional includes? > > global.gitconfig (synced across machines): > > [include] > path = platform-specific.gitconfig > > And two version of file named "platform-specific.gitconfig", which > are not synced, and include only code.autocrlf setting. I think I tried this some years back, but ended up ditching it because when you modify settings via `git config --global`, it doesn't put values in the right files. This is probably the best answer so far though. It would still be great to have a mechanism that works within 1 file and is friendly to the git config command.