我如何使用git子模块来解决这个问题?

时间:2013-11-28 14:39:29

标签: wordpress git git-submodules git-checkout git-reset

我有一个使用Wordpress作为子模块的git repo。我试图更新Wordpress并真的搞砸了。我只想从远程存储库中获取3.7.1标记中的所有代码,但这不起作用;

git fetch --tags
git checkout 3.7.1

留下一堆“未跟踪文件”或“未提交的更改”。我不知道我做错了什么。我已经尝试了很多东西将这个子模块放到3.7.1标签上,似乎没有任何效果。如果有的话,我觉得我只是让问题变得更糟。从我想要的标签重置代码并丢弃其他所有内容应该不难。有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

这是git核选项:

git clean -dfx             # delete everything in the worktree that isn't tracked
git reset --hard           # wipe all modifications to tracked files
git checkout 3.7.1

这看起来很合适。