Why is tortoise-git changing my file permissions?

6

6

I switch between using tortoise git and cmd line git on cygwin very frequently, and lately I've noticed that when I git status via cygwin and no changes are found, then I go to use tortoise git, and right click on a repo then use the "Git Commit -> ..." menu item, I get a list of files that have supposedly changed, but of course when review the diff there are no changes to the file contents, it's actually the file permissions which appear to be changed, which git via cygwin does not recognize.

So what is wrong with my tortoise git setup?

erikvold

Posted 2010-05-07T10:19:03.433

Reputation: 3 077

1What have the permissions changed from and to? – ChrisF – 2010-05-07T10:29:25.747

1well the mode seems to change back and forth between mode 100644 to 100755, not sure how this corresponds to permissions, I just assumed it is. – erikvold – 2010-05-08T06:51:30.150

This looks similar, but I don't know how to change the core.filemode to false.. – erikvold – 2010-05-08T13:55:20.517

Related: Git file permissions on Windows (Stack Overflow)

– Marc.2377 – 2019-04-30T17:14:41.507

Answers

12

$ git config core.filemode false

Read the documentation on git config.

add --global to set it over all of your git projects.

erikvold

Posted 2010-05-07T10:19:03.433

Reputation: 3 077

4

It appears that TortoiseGit and Git Gui don't handle the x bit on Windows as well as cygwin does. Most people probably don't care about changing the x bit, so "core.filemode false" is a good solution to keep both cygwin and your GUI happy.

cdr

Posted 2010-05-07T10:19:03.433

Reputation: 41