2015-10-05 76 views
-1

我看到有很多討論關於將現有存儲庫的子文件夾拆分爲獨立的Git存儲庫。我的問題是,我可以只是初始化一個現有的Git存儲庫的子文件夾,並將其推送到一個新的遠程位置?我不在乎新子庫中是否保留了子文件夾的歷史記錄,但我實際上只想共享子文件夾,以便讓人們可以貢獻它,同時讓父Git項目輕鬆跟蹤子文件夾中的所有更改。Git:如何在私人回購中創建子文件夾作爲公共回購,而不會將其從父回購中拆分出來?

更多詳細信息:我已經通過一些方法使用Submodule閱讀,但這不是我想從我的理解。當我簽出我的母公司回購協議或內部協作者提取父回購協議的更改時,我希望同步子文件夾中的所有更改。也許subtree既不適合我,但在閱讀了一些在線帖子後,我其實不確定我的判斷。我更喜歡有一個簡單的解決方案,就像初始化子文件夾作爲一個新文件夾並推送......它是否工作。

感謝您的輸入!

回答

0

我可以只是初始化一個現有的Git倉庫的子文件夾,並將它推送到一個新的遠程位置?

號的Git回購是單片物體,任何|內回購所有樹的變化是外部的意見,獨立的對象

子模塊不可見的,但是這不是我想要的從我的理解

你必須驗證你的理解和解決它。通過子模塊構造假設支持鏈接之間的父回購和子模塊,並且這個鏈接反映雙方的變化

+0

謝謝你迴應這個低估的問題,因爲我是Git和StackOverflow的新手。關於子模塊,你的意思是,如果我在子模塊回購中做了一些更改,父回購是否也會看到這些更改並允許人們輕鬆同步更改,而不會注意到附加了子模塊?我覺得子樹可能更適合這種情況。 –