我不小心跑到chmod -R 755 projects
了我放置所有项目的目录上。
幸运的是,我所有的项目都是使用 git 跟踪的。所以我可以git checkout HEAD .
在每个项目中运行来修复权限。
但是,在某些项目中,有一些正在进行的工作尚未提交到树中,这样做会覆盖这些文件的内容。
有没有办法只丢弃文件模式的更改,而不是文件内容?
我不小心跑到chmod -R 755 projects
了我放置所有项目的目录上。
幸运的是,我所有的项目都是使用 git 跟踪的。所以我可以git checkout HEAD .
在每个项目中运行来修复权限。
但是,在某些项目中,有一些正在进行的工作尚未提交到树中,这样做会覆盖这些文件的内容。
有没有办法只丢弃文件模式的更改,而不是文件内容?
运行此命令。
有关详细信息,请参阅此。它帮助了我。
我发现这个片段正是我想要的。
我将此片段分配给 git 别名,然后我可以输入
git fix-perm
权限混乱的目录。学分转到 jtdp。(https://gist.github.com/jtdp/5443498)