gpt4 book ai didi

git - 检查 git 子模块是否已在远程更新

转载 作者:行者123 更新时间:2023-12-05 05:15:58 25 4
gpt4 key购买 nike

我想在我的 cmake 脚本中添加一个检查,以检查远程子模块存储库的头部是否已更新。到目前为止,我只是在脚本中运行 git submodule update --init --recursive,但是如果更新了远程子模块,这可能会导致意外更改。有没有一种很好的方法来检查远程头是否在本地子模块头之前进行了几次提交而不更改本地子模块的状态?

最佳答案

基于 https://stackoverflow.com/a/3278427/7976758我会做这样的事情:

git submodule foreach git remote update
git submodule foreach git --no-pager diff origin/master master

如果子模块使用不同的分支,脚本需要考虑到这一点。

关于git - 检查 git 子模块是否已在远程更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50965094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com