我在我的存储库上运行git submodule update --remote
,然后在检查回归测试后推送到主控。但是,我的测试没有100%覆盖率,而且有些东西漏掉了。我想在远程更新之前恢复到我的一个子模块中的前一个哈希值。
两个问题:
答案 0 :(得分:2)
查看先前检出的子模块哈希:
git log --patch master -- path/to/submodule
使用它来确定哪些提交更新了签出的子模块,然后您可以回滚签出的子模块,如下所示:
git checkout <commit>^ -- path/to/submodule && git submodule update -- path/to/submodule
将检查旧子模块的仓库,并说明暂存区域的更改。