2013-08-22 50 views
0

在我的工作中,我有一個用於VPS項目的git存儲庫,並且我在本地團隊的不同機器上克隆了它......當我們中的一個在一個從他的電腦項目的文件,鍵入** git add。**然後git commit -m「提交」和更高版本git推起源大師 ...如果我用ssh去VPS,看看存儲庫中的git log,完全看到最後一次提交...但是當我去vim查看文件上的變化時,IT =沒有變化((我必須做一個git reset --hard「commit-number」以應用更改...例如,如果我輸入git l OG在遠程儲存我看到這一點:不方便升級文件到git上的遠程存儲庫

提交a00437828e403bef3ba90025d04cb1ebd5d1e671

作者:APPUSER

日期:星期四8月22日14時33分08秒2013 -0430

Se arega comentario a prueba4.php desde repositorio de appuser 

提交3c153f57eca69c78b83309237bc9f40753ea9909

作者:Usuario Repositorio CentralMediación

日期:星期四8月22日14點29分16秒2013 -0430

Cambio sobre archivo prueba4.php para ver el nuevo nombre en mediacion 

提交8682aabecfcb9b094ad7abaa41b08924e0bc88f0

作者:丹尼爾·愛德華多·德爾加多·迪亞茲

日期:星期四8月22日14時25分32秒2013 -0430

Se cambió nuevamente archivo prueba4.php desde equipo local Daniel 

我看到最後一次提交,它讓作者appuser說他改變了s在文件prueba4.php與我打開文件時沒有變化。我到底在做什麼錯? =(

鈀 對不起我的英文不好!

回答

1

你似乎缺少的步驟:

git pull 
git update 
+1

此外:通常,中央遠程存儲庫將設置爲「裸」存儲庫,而不會檢出文件。如果你想檢出文件,你可以通過使用鉤子和觸發器來擴展git。 – Adder

0

你有沒有做一個混帳從遠程倉庫拉

0

沒有太大的錯誤,誤解是git push沒有更新遠程倉庫的簽出文件,它更新了文件的git鏡像,重新在.git目錄中。

這就是爲什麼您要創建一箇中央存儲庫作爲「裸」存儲庫,例如與git clone --bare XXX

如果您希望中央存儲庫自動檢出和更新,您可以使用掛鉤和觸發器,其中的示例位於.git目錄下的某處。請參見http://git-scm.com/book/en/Customizing-Git-Git-Hooks