【发布时间】:2012-06-05 23:52:44
【问题描述】:
我有一个 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 reset --hard不起作用,请先尝试使用git reset --hard origin/<branch_name>指定远程分支。
标签: git git-submodules