我終於想出瞭如何使用Git從我的主存儲庫中創建一個子樹存儲庫。推送到拆分子樹存儲庫策略
還有一件事我還不確定。假設「Main」是保存我所有代碼的存儲庫,「Shared」是我從「Main」拆分的子文件夾。
當我在我的Main repo中對代碼進行更改並且更改了「共享」回購時,我該如何繼續?
如果我對「主」代碼和「共享」回購進行了更改,我可以先對「主」回購做一個commit
嗎?
git commit -am "Made changes to main and shared"
我應該再ALWAYS做push
第一到 「共享」 回購?
git subtree push --prefix=path/to/code --squash shared master
而在此之後,則只需按「主」回購:
git push
我就應該總是提交併推送這樣從現在開始?或者這可能是錯誤的方法?
所以如果我理解正確。你是說一次推入Main下游回購將會更新Main和Shared回購(上游)? – Vivendi
@Vivendi不僅Main,而且Main包含數據方面的所有內容。只有當您希望您的更改也反映在共享上游回購中時,您才需要更新共享。 – VonC
感謝您的理解。 – Vivendi