當我嘗試將我的更改推送到遠程裸倉庫時git說它是最新的,但我使用'post-receive'鉤子將所有文件加載到另一個目錄,所以我可以說它看起來並不像它是最新的。我能做些什麼來發現什麼是錯的?遠程存儲庫不是最新的
我對後收到鉤碼:
#!/bin/sh
GIT_WORK_TREE=/var/www/empirik/data/www/mywebsite git checkout -f
當我嘗試將我的更改推送到遠程裸倉庫時git說它是最新的,但我使用'post-receive'鉤子將所有文件加載到另一個目錄,所以我可以說它看起來並不像它是最新的。我能做些什麼來發現什麼是錯的?遠程存儲庫不是最新的
我對後收到鉤碼:
#!/bin/sh
GIT_WORK_TREE=/var/www/empirik/data/www/mywebsite git checkout -f
嘗試
1)請確保您有正確的文件權限。
2)git的添加/路/ your_files git的承諾-m「更改」 混帳推主產地(檢查是否是正確的回購可以用git branch)
1.你的意思是使用裸倉庫或我的web項目目錄的權限嗎?如果這是第一個,那麼爲什麼git沒有錯誤。我不明白這是什麼。我已經提交了所有更改。 –
你在用什麼操作系統? –
桌面 - Ubuntu,服務器 - centos –
我不知道我的遠程倉庫的HEAD不是我的主分支。由於我在開發分支之前進行了所有更改,因此在與主開發人員合併之前我沒有任何問題,但是我的最後一次提交僅在主分支中進行。我需要做的只是通過編輯它的文件來改變遠程裸倉庫中的HEAD。
你的郵件接收鉤的代碼在哪裏? –