Что-то пошло не так. Позвольте мне дать задний план.Есть ли журнал активности git?
Сегодня я пытаюсь подтолкнуть к нашему серверу windows msysgit по умолчанию и получить dreaded error message duplicated everywhere in SO about pushing to non-bare. Я думал, что сообщение было странным, так как мой сервер должен был быть голым. И вчера он работал нормально.
Потом я заметил, что core.bare
это, так или иначе, чтобы установить false
! Это было репо с --bare
, и в нем никогда не было папки «.git
». И тогда я иду проверить, и вот она, папка .git, что для меня появилась из ниоткуда, к моему ужасу! Я спрашиваю единственного другого человека, который мог бы что-то там сделать, и, конечно же, он этого не сделал.
редактировать: Я только заметил, что это происходит только с master
ветви и сервер .git
, кажется, была создана на октябрь 1, которые могут быть правы, так как я не давите на master
часто.
В папке есть 3gb и голой папке со всеми git-структурами рядом с призрачным .git
, имеет 6gb. Хотя мой локальный .git имеет 16 gb, поэтому я не уверен, что там происходит ... Даже больше, я не могу проверить git log
или git reflog
. Либо установка горит до истины, либо false. Я получаю такую же ошибку fatal: bad default revision 'HEAD'
. И теперь я думаю, что уже пора рассмотреть how to recover the repo ...
Но прежде чем я пройти через все реставрационной догма, я задаюсь вопросом:
- Есть ли какая-то мерзавца журнал активности поэтому я могут видеть все команды, выпущенные в git, и кем?
Не удалось найти что-либо подобное, и я боюсь, что нет.
hmm ... Я забыл упомянуть, что это сервер Windows. возможно, с этим я могу убедить людей здесь, чтобы попытаться получить хотя бы VM ubuntu ...: P – cregox
@Cawas, но вы можете установить Gitolite на windows: http://therightstuff.de/CommentView,guid,b969ea4d-8d2c-42af- 9806-de3631f4df68.aspx Говоря это, да, сервер git В Unix больше смысла. – VonC
У меня все еще есть 2 открытых вопроса там @VonC ... Может быть, вы можете помочь! Знаете ли вы, что могло привести к тому, что сервер стал негладным, и почему я не могу увидеть reflog в любом из моих голых репозиториев? – cregox