Git: Откат изменений клона в мастера, из которого он был клонирован - PullRequest
0 голосов
/ 10 марта 2011

У нас есть сервер с несколькими пользователями, один из которых /home/dev является «обычным» пользователем.Все наши оригинальные рабочие деревья Git хранятся в /home/dev, и все они стали мастером, из которого мы клонировали голые репозитории в /home/git.Из этих голых репозиториев /home/git каждый пользователь клонирует их в свою собственную область /home/user, а затем извлекает обычные обновления и помещает свои обновления в голые репозитории.Хорошо, пока.

Но когда мы перейдем к /home/dev/master-repo (скажем) и попытаемся извлечь из его голого клона команду /git/master-repo.git с помощью команды: git pull /git/master-repo.git, мы получим фатальную ошибку Git:

/ git / master-repo.git не является репозиторием git.

Мы могли бы просто удалить /home/dev/master-repo и клонировать его из его гологорепо в /home/git.Тогда /home/dev будет таким же, как и любой другой пользователь.Но я хотел бы знать, почему тяга не может распознать голого клона как репозиторий git.

1 Ответ

1 голос
/ 10 марта 2011
git pull /git/master-repo.git

Из вашего описания звучит так, как будто этот путь неверен.Разве следующее не должно быть правильным?

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