Git pull не обновляется, репо несовместимо? - PullRequest
1 голос
/ 03 января 2011

У меня странная проблема с git, настроенным с использованием DAV на apache2.

Я предоставлю более подробную информацию, если это необходимо, но здесь приведен общий обзор проблемы.

У меня есть 3 клона репозитория:

  1. голый, который можно толкать и извлекать из
  2. один на машине A
  3. один на машине B

Я делаю 1 последнее изменение на машине А, и я перенес все свои изменения, и потянул оба.Проблема в том, что по какой-то причине я не вижу свои последние изменения после загрузки на компьютере B.

Нет сообщений о том, что на любой машине также есть опережающие данные.

Странная частьis:

  • Если я сделаю «git log» в пустом хранилище, последние изменения с машины A будут там
  • Если я сделаю еще один клон пустого хранилища,изменений не будет.Это будет только до последних изменений, которые видит машина B.

Это проблема конфигурации сервера или проблема git?У меня была эта проблема в течение многих месяцев.

git branch -a отпечатков:

Машина A:

* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

Машина B:

* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

.git/config для обоих:

[core]
  repositoryformatversion = 0
  filemode = false
  bare = false
  logallrefupdates = true
[branch "master"]
  remote = origin
  merge = refs/heads/master
[remote "origin"]
  url = http://<url>/p/home.git
  fetch = +refs/heads/*:refs/remotes/origin/*

1 Ответ

3 голосов
/ 03 января 2011

Поскольку вы подтвердили, что мое предположение было правильным в комментариях, я добавлю это в качестве ответа :) Похоже, проблема заключается в проблеме, описанной в этом FAQ по git:

https://git.wiki.kernel.org/index.php/GitFaq#My_HTTP_repository_has_updates.2C_which_.27git_clone.27_misses._What_happened.3F

Существует пример ловушки post-update.sample в .git / hooks /, который можно переименовать в post-update для автоматического запуска git update-server-info после нажатия.Это генерирует информацию, необходимую для тупого транспорта HTTP.

...