我阅读了一些关于Git文件权限的问题,但仍然有点困惑。我在GitHub上从另一个库中fork了一个repo。合并后,它们应该是相同的。但是:
$ git diff --summary origin/epsilon master/epsilon
mode change 100644 => 100755 ants/dist/sample_bots/csharp/compile.sh
mode change 100644 => 100755 ants/dist/starter_bots/coffeescript/MyBot.coffee
mode change 100644 => 100755 ants/dist/starter_bots/coffeescript/ants.coffee
mode change 100644 => 100755 ants/util/block_test.sh
mode change 100644 => 100755 manager/mass_skill_update.py
mode change 100644 => 100755 worker/jailguard.py
mode change 100644 => 100755 worker/release_stale_jails.py
mode change 100644 => 100755 worker/start_worker.sh
我曾尝试更改文件权限,但这并不会改变差异结果。
core.filemode
设置为false
)实际上具有可执行位。 - tomlogic--add
标志:git update-index --add --chmod=+x <file>
。之后,这个文件已经被加入到暂存区,并且权限已经更改。 - Jefferson Quesado