我在存储库中进行了一些工作,发现文件有本地更改。我不再想要它们了,所以我删除了文件,以为我可以签出新副本。我想做相当于
svn up .
使用git pull
似乎没有用。一些随机搜索将我带到一个有人建议这样做的站点
git checkout HEAD^ src/
(src
是包含已删除文件的目录)。
现在我发现我有一个超脱的头。我不知道那是什么。我该如何撤消?
git checkout -- src/
working copy changes
什么意思?您是否参考签出另一次提交后对文件所做的更改(即,处于分离的头部状态时所做的更改)?
git checkout master
将带您回到master分支。如果您想清除任何工作副本更改,则可能需要这样做git reset --hard
。