Ich habe ein seltsames Problem mit Git konfiguriert mit DAV auf Apache2.Git Pull nicht aktualisiert, Repo inkonsistent?
Ich werde mehr Details zur Verfügung stellen, wenn nötig, aber hier ist eine allgemeine Übersicht über das Problem.
Ich habe 3 Klone eines Endlagers:
- die bloße zu schieben und von
- einem auf Maschine ziehen A
- einem auf Maschine B
I 1 tun letzten Änderung an Maschine A, und ich drückte alle meine Änderungen und zog an beiden. Das Problem ist, aus irgendeinem Grund sehe ich nicht meine letzten Änderungen nach dem Ziehen an Maschine B.
Es gibt keine Nachricht über vor der Fernbedienung auf beiden Maschinen entweder.
Der seltsame Teil ist:
- Wenn ich ein „git log“ auf dem nackten Repository tun, werden die letzten Änderungen von Maschine A da sein
- Wenn ich einen anderen Klon des nackten Repository tun, Die Änderungen werden nicht da sein. Es wird nur bis zu den letzten Änderungen von Maschine B gehen.
Ist dies ein Serverkonfigurationsproblem oder ein Git Problem? Ich habe dieses Problem seit vielen Monaten.
git branch -a
druckt:
Maschine A:
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
Maschine B:
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
.git/config
für beide:
[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/*
Was macht 'git branch -a'? – Alexandru
sind die .git/config-Dateien für A und B gleich? – Abizern
ja, die .git/config sind die gleichen – Verhogen