gpt4 book ai didi

git - 如何恢复对 git 子模块的更改?

转载 作者:IT王子 更新时间:2023-10-29 01:14:26 27 4
gpt4 key购买 nike

我有一个 git 子模块 (RestKit),我已将其添加到我的存储库中。

我不小心更改了其中的一些文件,我想返回到源版本。为此,我尝试运行

Mac:app-ios user$ git submodule update RestKit

但是正如您在这里看到的,这没有用,因为它仍然是“修改后的内容”:

Mac:app-ios user$ git status
...
# modified: RestKit (modified content)

甚至

Mac:app-ios user$ git submodule update -f RestKit 

不会还原本地修改的文件。
如何重置该子模块的内容?

最佳答案

如果你想对所有的子模块都这样做,而不必改变目录,你可以执行

git submodule foreach git reset --hard

您还可以使用递归标志来应用于所有子模块:

git submodule foreach --recursive git reset --hard

关于git - 如何恢复对 git 子模块的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10906554/

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