我有一个正在开发的 Android 应用程序,它使用了我自己的一个单独的库项目。这两个项目存储在不同的 Git 存储库中。应用程序项目通过.gitmodules
文件引用库项目。
我现在正尝试在一台新机器上同时处理这两个项目(应用程序和库)。我克隆了应用程序项目,这也导致库项目也被自动克隆到我的 ~/git/ 目录中。到目前为止,一切都很好。
我还注意到在 Eclipse 包资源管理器中,库项目根在括号内有一个提交哈希(例如[MyLibraryName 0123ABC]
)。这大概意味着库克隆来自某个提交点,我知道我可以使用git submodule foreach git pull
.
问题是,我现在继续单独开发图书馆项目的最佳方式是什么?我试图修改一个文件并暂存它,但是当使用 Team->commit 时,对话框没有列出修改后的文件。我认为这可能与它是一个子模块有关,指向一个特定的提交。
我是否应该再次克隆我的库项目,完全分开到不同的子目录中,然后作为单独的项目导入 Eclipse 以便我在该库上工作?