У меня странная проблема с git, настроенным с использованием DAV на apache2.
Я предоставлю более подробную информацию, если это необходимо, но здесь приведен общий обзор проблемы.
У меня есть 3 клона репозитория:
- голый, который можно толкать и извлекать из
- один на машине A
- один на машине 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/*