From: Alex Riesen Date: Sat, 08 Oct 2005 21:36:12 GMT Subject: Re: Seeing various mode changes on cygwin Message-ID: <20051008213612.GA5794@steel.home> In-Reply-To: <7vfyrbrgdw.fsf@assigned-by-dhcp.cox.net> Junio C Hamano, Sat, Oct 08, 2005 20:51:55 +0200: > > ... It seems that cygwin overrides the previous modes and sets the > > executable bit. git-reset doesn't fix it. Can this even be fixed > > then? > > > > A few examples below ... > > > > jonas@cygwin /usr/local/dev/git/git > > $ git reset > > Documentation/sort_glossary.pl: needs update > > t/lib-read-tree-m-3way.sh: needs update > > I do not have an access to Cygwin environment so cannot be of > help on this directly, but 'git reset' without flags defaults > "--mixed" and leaves the modified files intact. Maybe hard > reset would help here, but the real solution is to figure out > why these files acquired the extra executable bits in the first > place. These are not real attributes, cygwin emulates them from the names, like .exe will always be 0755, for example.