由于某次项目推送失败,于是执行了一遍$sudo chmod -R 777 project。
于是项目中出现几百个 tracked/modified 文件,所有的项目文件都 modifed 了,包括.gitignore, .eslintrc, debug.log, README.md, allsrc.
改怎么处理? 删掉库重新 down 一遍吗
1
atan 2017-10-09 09:16:16 +08:00 4
git config core.filemode false
|
3
lcdtyph 2017-10-09 09:19:51 +08:00 via iPhone
一言不合就 777 …
|
4
monsterxx03 2017-10-09 09:40:26 +08:00 2
神烦碰到问题无脑 sudo,无脑 777 的,以后要吃大亏
|
5
GOOD21 2017-10-09 09:54:31 +08:00
@monsterxx03 还有无脑 rm 的
|
6
motecshine 2017-10-09 09:59:38 +08:00
是什么需求 让你 chmod 777 文件
|
7
FaiChou OP @motecshine git unpack failed unable to create temporary object directory
|
8
SilentDepth 2017-10-09 10:40:21 +08:00
777 就罢了,为什么要 -R
|
9
FaiChou OP @SilentDepth recursively
|
10
SilentDepth 2017-10-09 11:13:22 +08:00
@FaiChou #9 我知道 -R 是什么作用,我是说只修改根目录的属性不行吗?
|
11
raphaelsoul 2017-10-09 11:14:18 +08:00
777 艺高人胆大
|
13
FaiChou OP @SilentDepth 哈,其实我也知道你是知道-R 作用的。我只是想回答 我就是想递归修改子路径下文件,彻底一点,因为我不想查到哪个路径下哪个文件权限问题导致推送失败,所以索性都改了。作为前端开发,改权限应该不是忌讳的吧?都忌讳无脑 rm 无脑 777 无脑 cv。。。其实忌讳的是无脑,而不是某个命令吧。
|
14
SilentDepth 2017-10-09 11:40:15 +08:00
改权限的忌讳跟前端有啥关系…… temporary object directory,难道不是在 .git 目录下吗?改根目录属性,至多加上 .git
|
15
FaiChou OP @SilentDepth 问题已解决,感谢回复
|
16
zsj950618 2017-10-09 13:28:59 +08:00 via Android
害人不浅,毁人不倦,2333
|
17
sampeng 2017-10-09 17:49:30 +08:00
无脑 777 都是网上各种复制粘贴的教程闹的
|
18
msg7086 2017-10-10 04:40:26 +08:00 via Android
没权限是 owner 闹的吧,改 mode ?
|