我有兩個非裸git倉庫,一個在我開發一個本地計算機和第二的服務器,在我所要建造的。在本地存儲庫中,我有一個使用「git push -f服務器」的提交後掛鉤。每次我在本地機器上提交時,都會將更改推送到服務器。 不幸的是,在遠程git階段「恢復」了我的更改。我必須手動在服務器上執行「git reset HEAD --hard」,這非常煩人。我該如何告訴git接受更改而不進行恢復,或者如何自動在服務器上進行重置?我試圖在服務器上添加一個post-receive鉤子,但它不起作用。如何在推送後重置遠程分階段更改?
我發現了一個類似的問題How do I push to the current git branch on remote, and have changes reflected immediately?,但它並沒有幫助(
原來是很簡單的: 不要忘記給鉤子的可執行權限! 正常工作現在) – 2012-04-10 10:14:59