【发布时间】:2012-05-01 00:11:24
【问题描述】:
我在我的存储库中做一些工作,并注意到一个文件有本地更改。我不再想要它们,所以我删除了文件,以为我可以签出一个新副本。我想做的 Git 相当于
svn up .
使用git pull 似乎不起作用。一些随机搜索将我带到一个有人推荐的网站
git checkout HEAD^ src/
(src是包含被删除文件的目录)。
现在我发现我有一个分离的头。我不知道那是什么。如何撤消?
【问题讨论】:
-
git checkout master会让你回到主分支。如果您想清除任何工作副本更改,您可能想做git reset --hard。 -
如果你还没有提交,你可以做到
git checkout -- src/ -
试试这个:link。总之
create temp branch - checkout temp branch - checkout master - delete temp branch -
@AbeVoelker
working copy changes在 cmets 中是什么意思?您是指在签出另一个提交后对文件所做的更改(即,您在分离头状态下所做的更改)?
标签: git git-detached-head