git 查看submodule的log
时间: 2023-11-11 16:44:54 浏览: 186
要查看 Git 子模块(submodule)的日志,你可以使用以下命令:
```
git submodule foreach --recursive git log
```
这个命令会递归地遍历所有的子模块,并显示每个子模块的历史日志信息。如果你只想查看某个特定子模块的日志,可以在命令中指定子模块的路径:
```
git submodule foreach --recursive git log path/to/submodule
```
确保在运行以上命令时,你处于主 Git 项目的根目录下。这样就能查看子模块的提交历史了。
相关问题
-- Build type set to Release. -- Extracting version information from git describe... -- cpu_features package not found. Requiring cpu_features submodule ... CMake Error at CMakeLists.txt:135 (message): cpu_features/CMakeLists.txt not found. Did you forget to git clone recursively? Fix with: git submodule update --init -- Configuring incomplete, errors occurred! See also "/home/firefly/volk/build/CMakeFiles/CMakeOutput.log".
这个错误提示是因为在编译UHD之前,需要先初始化并更新cpu_features子模块。您可以按照以下步骤解决这个问题:
1. 打开终端,进入UHD源代码根目录。
2. 输入以下命令来初始化子模块:
```
git submodule update --init
```
3. 重新运行cmake命令进行配置:
```
cmake ../
```
注意在此命令中,您需要指定UHD的构建目录。如果您在UHD源代码目录之外构建UHD,则需要将路径替换为您的构建路径。
4. 如果配置成功,您可以继续使用make命令编译UHD:
```
make
```
如果出现任何错误,请检查错误日志并解决它们,然后重新运行make命令。
希望以上步骤能够帮助您成功编译UHD!
阅读全文