我的項目具有以下結構。Git跟蹤更改爲外部項目
- src/
- .gitignore
- lib
- liba
- libb
- lib
- libd
在我的。 gitignore
,我要求忽略lib
文件夾。假設lib
包含像jquery,jqueryui這樣的外部庫,它有自己的生命週期。不幸的是,我使用的工具需要lib
在我的src
文件夾中。現在,我需要對liba
進行更改。我不想跟蹤lib中的所有外部項目(除了liba),但需要將更改保存到liba。如果我從.gitignore中刪除lib,那會導致跟蹤lib中的項目。可能我只能在.gitignore(option1)中排除一個項目,否則git子模塊可能是答案。 option1需要排除我將來可能添加到lib
的任何庫,而不是每次手動將其添加到.gitignore。我閱讀了關於子模塊的內容,但我不確定這是否可行,因爲外部回購是在我的src中。
什麼是實現這一目標的最佳方法。
謝謝。