2016-04-07 115 views
1

我的術語可能有點混亂。Git忽略並且不跟蹤合併的遠程文件

我有2個回購。我們稱之爲父母和其他孩子。孩子依賴父母工作。

我允許孩子通過git remote add parent [email protected]跟蹤家長的更新。

在兒童我設置.gitattributes合併=我們的某些文件,可能是像readme.md常見的,所以當我合併父到兒童,兒童的自述文件保持不變。當我進行Child合併時,會添加一些額外的文件,這些文件通過.gitignore從Child repo中排除。

一切似乎工作正常,直到我改變父和合併到子。 突然,孩子會開始跟蹤新增加的文件到父。此外,我有一個問題,其中如果我刪除我的本地副本中的父文件之一我不能再強制合併獲取家長的最新文件?

我意識到這一切可能有點重擊,但我真的需要得到它作爲子模塊不要削減它,1回購+多個分支完全失敗&建築模塊/包也有它的挑戰。

+0

1.gitignore僅適用於'git status'和類似級別。也就是說,如果一些以其他方式被忽略的文件被添加到提交中,那麼他們會留在那裏,不排除] – user3159253

+0

如果你更多地告訴你正在嘗試解決的任務,可能會更好一些,可能有兩個實例存儲庫當前和期望的結構。 – user3159253

+0

@ user3159253建立在Laravel的銀行應用程序。企業希望我們能夠跨多個不同風格的項目重複使用此平臺。當「核心」更新所有項目時必須更新,但其樣式必須保持完整。 MVC的V可以在項目之間有很大的不同。 MC始終保持不變。 – Wancieho

回答

0

上述問題是不可能實現的。正如@ user3159253所述,文件將開始被跟蹤。還有另外一個問題,如果你的本地版本上的文件被刪除,你不能讓Git強制「刷新」它,因爲它理解合併是最新的。