查看git submodule更改

查看两次提交中git submodule更改

 

git diff --submodule --name-only HEAD~1 HEAD |awk -F "/" '/3rdparty/ {print $1 "/" $2} '|uniq #HEAD指本次提交HEAD~1指上次提交
3rdparty/dlpack
3rdparty/dmlc-core
3rdparty/mkldnn
3rdparty/mshadow
3rdparty/tvm


转载于:https://www.cnblogs.com/i-shu/p/11403554.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Git SubmoduleGit 提供的一种子模块管理功能,允许你将一个 Git 仓库作为另一个 Git 仓库的子目录进行管理。通过使用 Git Submodule,你可以在一个项目中引其他项目作为子模块,并且可以独立地对子模块进行版本控制。 使用 Git Submodule 的主要步骤下: 1. 添加子模块:使用git submodule add` 命令将一个外部仓库添加为当前仓库的子模块。例如:`git add <repository_url> <path>` 2.子模块:在添加子模块后,需要使用 `git submodule init` 命令来初始化子模块。 . 更新子模块:使用 `git submodule ` 命令来更新子模块。可以通过添加 `--remote` 参数来更新子模块到最新版本。 4. 克隆包含子模块的仓库:如果你克隆了一个包含子模块的仓库,需要在克隆后执行 `git submodule init` 和 `git submodule update` 命令来初始化和更新子模块。 Git Submodule 的优点包括: - 可以将外部项目作为子模块引入,方便管理和维护。 - 子模块可以独立地进行版本控制,可以在不同的项目中使用不同的版本。 - 可以方便地更新子模块到最新版本。 然而,Git Submodule 也有一些限制和注意事项: - 子模块是独立的仓库,需要单独进行克隆和更新操作。 - 在父项目中只会记录子模块的引用,而不会直接包含子模块的文件内容。 - 子模块的修改需要在子模块仓库中进行提交和推送,父项目仓库只记录子模块的提交哈希值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值