我刚刚克隆了一个目录。在设置我的本地文件时,我不小心将错误的权限设置为目录和该文件夹中的所有内容 (chmod -R 777/foo)。
我想做的是“从头开始”。这就像删除我的 dev 文件夹中的文件然后再次运行克隆命令一样简单吗?
最佳答案
这会将工作副本中的文件恢复为 HEAD 提交中的权限。
git ls-tree -r HEAD|while read mode _ _ fpath; do chmod "$mode" "$fpath"; done
关于git - 如何撤消我的 git 工作副本中的错误权限?我应该再克隆一次吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6338387/