Git常用命令说明

配置项

文件权限


通常,一个文件的访问权限可以分为xrw,这些属性也被纳入到Git库的管理, 在本地工作目录只改变文件的访问权限,也是对git库中管理的文件的modify,执行git status将会看到文件的变化.

filemode选项

Git对文件的访问权限的管理与配置选项core.filemode有关。core.filemode选项默认true,即区分文件的执行权限,校验Git的Index中和工作目录中的文件权限。

  1. 查看filemodel选项
(1) git config --get core.filemodel
(2) git config core.filemode
  1. 设置filemode选项
git config core.filemode true
```~~

### 设置x权限
如果设置core.filemode为false, 则需要专门设置git的index中文件的访问权限。
可以通过git add或git update-index的--chmod=选项设置文件的x权限如下:

git add --chmod=+x myFile
git update-index --chmod=+x myFile

git add -chmod=-x myFilegit update-index --chmod=-x myFile

注意:这里只能设置x权限。虽然git update-index与git add在这里是等价的,但是推荐使用git add命令。

参考链接:

https://git-scm.com/docs/git-config

https://git-scm.com/docs/git-add
最后编辑:2020年07月05日 ©著作权归作者所有