2013-07-05 48 views
1

推提交到遠程原點顯示警告消息:GIT中假「拉是不可能的」消息

remote: Pull is not possible because you have unmerged files. 
remote: Please, fix them up in the work tree, and then use 'git add/rm <file>' 
remote: as appropriate to mark resolution, or use 'git commit -a'. 

推成功。沒有未合併的文件,並且遠程分支是最新的。所有提交都是準確的。推送警告消息會在每次後續推送時發生。

我試着在發生消息之前重置爲提交,強制推送,恢復提交併推送更改。我也試着重新調整版本庫。每次推送都會發生此消息。推動是從主人到遠程原點主人。

+0

'git status'輸出是什麼? – edwardmp

+0

'#分支主人 沒有提交(工作目錄乾淨)' –

+0

該問題只能通過刪除服務器上的遠程存儲庫,創建一個空的新存儲庫併發出推送來糾正。此推送重新填充了服務器存儲庫。後續推送不顯示僞造消息。由於某些未知原因,服務器存儲庫一定處於不穩定和不可修復的狀態。謝天謝地,每個Git克隆都有完整的歷史記錄。 –

回答

2

這個消息幾乎可以肯定(我確定,無論如何)來自遠程倉庫鉤子。

聽起來你已經拋出舊的遠程回購,大概包括它的掛鉤,但如果你有他們保存在某個地方,檢查後接收掛鉤「拉」操作。

+0

好點。爲了構建文檔,在服務器克隆上有一個post-receive鉤子拉取操作。我懷疑問題是服務器端同步。 –

相關問題