Сбросить локальные разрешения Git для удаленного - PullRequest
0 голосов
/ 22 июня 2011

Кто-нибудь знает, как сбросить локальные права доступа к git-файлу, чтобы они соответствовали оригиналам на github? Я chmod -R все файлы, поэтому мне не нужно будет вводить пароль каждый раз, когда я их изменяю. И теперь все файлы разные.

Спасибо!

1 Ответ

0 голосов
/ 22 июня 2011
git read-tree --reset -i 4b825dc642cb6eb9a060e54bf8d69288fbee4904
git clean -dfx
git reset --hard

Подумайте о том, чтобы подумать о git-config core.sharedRepository, если вам нужно много чего делать с chmod.

Обратите внимание, что удалит ВСЕ, ЧТО НЕ СОВЕРШЕНО . Будьте очень осторожны, чтобы все было зафиксировано или спрятано или что-то в этом роде.

Также обратите внимание, что это не обязательно соответствует тому, что кто-то другой получил бы, если бы его проверили. В частности, он учитывает ваши umask во время оформления заказа.

О, и 4b825d ... SHA - это волшебная SHA, которая представляет собой пустое дерево. Итак, сначала мы делаем индекс пустым, затем удаляем все в вашем репо, чего нет в индексе (все), а затем возвращаем индекс и рабочий каталог обратно в HEAD.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...