[英]Git pull not updating, repo inconsistent?
我在 apache2 上使用 DAV 配置 git 有一個奇怪的問題。
如果需要,我將提供更多詳細信息,但這里是問題的高級概述。
我有一個存儲庫的 3 個克隆:
我在機器 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/*
由於您已在評論中確認我的猜測是正確的,因此我會將其添加為答案:) 聽起來問題出在此 git 常見問題解答中描述的問題:
.git/hooks/ 中有一個名為 post-update.sample 的示例掛鈎,您可以將其重命名為 post-update,以便在推送后自動運行git update-server-info
。 這會生成啞 HTTP 傳輸所需的信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.