Hi J.H., On Wed, 28 Nov 2018, J.H. van de Water wrote: > > > me@work /cygdrive > > > $ ls > > > c d > > > > > > So `/cygdrive` *is* a valid directory in Cygwin. > > > > That supports the code that does not special case a path that begins > > with /cygdrive/ and simply treats it as a full path and freely use > > relative path, I guess. Very good point. > > Please read > > https://cygwin.com/cygwin-ug-net/using.html#cygdrive > ( The cygdrive path prefix ) > > .... you can access arbitary drives on your system by using the cygdrive path > prefix. The default value for this prefix is /cygdrive ... > .... > > The cygdrive prefix is a >>> virtual directory <<< under which all drives on > a system are subsumed ... > .... > > The cygdrive prefix may be CHANGED in the fstab file as outlined above !!!!! > .... > > To simplify scripting, Cygwin also provides a /proc/cygdrive symlink, ... > > ===== That's all very interesting, but I fail to see the relevance with regards to the issue at hand, namely whether to special-case `/cygdrive` as a special prefix that cannot be treated as directory in Git. I still maintain that it should not be special-cased, no matter whether it is a virtual directory or whether it can be renamed to `/jh-likes-cygwin` or whatever. Ciao, Dscho