gpt4 book ai didi

Git - 查看具有相应哈希值的特定子模块的历史记录

转载 作者:行者123 更新时间:2023-12-04 12:12:11 35 4
gpt4 key购买 nike

我跑了git submodule update --remote在我的存储库中,然后在检查回归测试后推送到 master。然而,我的测试没有 100% 的覆盖率,有些东西漏掉了。我想在远程更新之前恢复到我的一个子模块中的先前散列。

两个问题:

  • 之前如何获取子模块的前一个hash
    远程更新?
  • 一旦我得到那个散列,我如何正确地将子模块重置为那个散列?
  • 最佳答案

    查看之前 check out 的子模块哈希:

    git log --patch master -- path/to/submodule

    使用它来确定哪些提交更新了 checkout 的子模块,然后您可以像这样回滚 checkout 的子模块:
    git checkout <commit>^ -- path/to/submodule && git submodule update -- path/to/submodule

    这将使您的 repo 与旧的子模块 check out ,并说在暂存区发生变化。

    关于Git - 查看具有相应哈希值的特定子模块的历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42073113/

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