我想我說的都對。將工作樹更新到Git的HEAD
我已經有了一個Git登臺服務器,我的朋友和我從我們當地的repo回覆中推送了對Git repo的更改,當我們準備公開某些內容時,我們標記爲'all那麼,但我必須做一個git reset --hard
來更新服務器上的實際文件到HEAD,這對我來說似乎有點奇怪。
我認爲這個問題可能是對git工作原理的基本誤解。通常,我將我的代碼分支到本地回購庫,處理它,然後將其合併到主回購庫,然後git push
,這是正確的嗎?
對不起,當談到git,我是一個新手,任何與遠程git回購工作的資源將不勝感激,謝謝!
這也許會變得有用。光禿的回購是我沒有真正看過的東西。這會給我一個項目的「git」部分嗎?我猜我會保留在我的登臺服務器上的裸回購並克隆它以獲取文件「出」它呢? – Zack 2010-02-07 03:12:43
是的 - 裸露的回購包含Git跟蹤的信息,但沒有簽出文件副本。一般來說,您應該在服務器上放置一個裸副本並推送到該服務器。 – mipadi 2010-02-07 04:26:46
請參閱'git push「後,爲什麼我看不到遠程回購中的更改?在Git FAQ頁面中:http://git.wiki.kernel.org/index.php/GitFaq#Why_won.27t_I_see_changes_in_the_remote_repo_after_.22git_push.22.3F – 2010-02-07 10:23:51