将本地Git权限重置为远程的权限

时间:2011-06-22 18:54:17

标签: git unix github

任何人都知道如何重置本地git文件权限以匹配github上的原始文件的权限?我chmod -R所有文件所以我不必每次修改它们都输入密码。现在所有的文件都不一样了。

谢谢!

1 个答案:

答案 0 :(得分:0)

git read-tree --reset -i 4b825dc642cb6eb9a060e54bf8d69288fbee4904
git clean -dfx
git reset --hard

如果你需要chmod很多东西,请考虑考虑git-config core.sharedRepository。

请注意,将删除未提交的所有内容。要非常小心,一切都是承诺或藏匿的东西。

另请注意,这并不一定与其他人签出时相同。具体来说,它会在结帐过程中尊重您的umask

哦,4b825d ...... SHA是代表空树的神奇SHA。所以我们首先将索引设为空,然后删除repo中不在索引(所有内容)中的所有内容,然后将索引和工作目录重置为HEAD。

相关问题