我目前使用git的項目有兩個參與者(我和我的朋友)。所以我做了以下事情:遠程倉庫應該如何與GIT中的本地倉庫同步?
我在一臺機器上創建了一個存儲庫,該存儲庫始終可以通過本地網絡上的任何機器訪問。
我們都將這個存儲庫克隆到我們各自的本地機器中,創建本地存儲庫。
現在假設在某個時間點(其中所有三個存儲庫副本都處於完全相同的階段),我分叉了一個分支並在該分支中開始一些開發。我將這些更改推送到遠程,我發現在遠程中自動創建了一個新的分支。
在另一臺機器上,我將該分支拉入同名的新本地分支,以使它們再次處於相同狀態。
現在,當我完成這個分支,並且我希望它與主合併時,我只是做了一個結賬,掌握並做了一個git merge my_branch
。現在我該如何使這種變化反映在全球知識庫和其他本地知識庫中?我是否也必須在那裏發佈合併命令?還是有一些推拉方式,以便合併自動同步?
什麼是git哲學?是否應該通過提交將所有本地存儲庫和全局存儲庫完全同步提交,以便各地的樹完全相同?或者單獨的樹木是否可以不同,並且需要從遙控器中拔出哪些分支?
我創建的遠程倉庫是一個純倉庫
請注意,這樣的中央工作流程依賴於中央存儲庫作爲裸存儲庫。你不能(不應該)推入一個工作目錄的倉庫 – Gareth 2012-02-17 12:06:45
@Gareth我創建的遠程倉庫是一個裸倉庫 – AnkurVj 2012-02-17 12:08:06
@AnkurVj那麼你會好的:)但當然這是一個有用的筆記給其他人誰發現了這個問題 – Gareth 2012-02-17 12:08:44