git 的 submodule 和 checkout 命令有什么用?

git 的 submodule 和 checkout 命令有什么用?

我希望我的问题没有偏离主题。

我正在尝试安装开放银行在我的笔记本电脑(Ubuntu 14.04)上。指示,我发现了这3条命令行:

git checkout <tag>
git submodule init
git submodule update

我想知道是否有人可以向我解释它们的含义?

提前感谢您的帮助。

答案1

我自己找到了解决方案:)

git 子模块(更新和初始化)

子模块允许将外部存储库嵌入到源树的专用子目录中,始终指向特定的提交。

不要将它们与远程模块相混淆,远程模块主要用于同一项目的分支;子模块用于您想要作为源代码树一部分的不同项目,而两个项目的历史仍然保持完全独立,您无法从主项目中修改子模块的内容

git 签出

更新工作树中的文件以匹配索引或指定树中的版本。如果没有指定路径,git checkout 还将更新 HEAD 以将指定分支设置为当前分支。

相关内容