学习使用git,并刚刚从存储库中进行了初始的"git fetch"。
现在我已经玩完了,正在尝试删除原始提取的文件,并重新开始(我把文件目录搞砸了)。。。我该怎么做?
git fetch
不会弄乱您的目录,因为它只是从远程存储库(如GitHub)下载内容。
对于fetch
,更新的分支不是本地工作分支,而是用远程(如origin
)引用的分支,如origin/master
或origin/featureA
。
但是,在你打球的过程中,也许你做出了想要撤销的改变。
所以,让我们首先确保我们在master
:上
git checkout master
然后,让我们撤销任何潜在的未完成的更改(如果需要,您可以收回这些更改):
git stash -u
再次获取以确保我们有来自服务器的最新信息:
git fetch
最后,使您的HEAD
指针(基本上指向您的工作目录当前所在的提交)与remote:重新同步
git reset --hard origin/master
只要您还没有使用push
命令,您就已经做好了准备,可以重新开始。
如果我理解正确,您希望在该目录中重置git
的使用。请注意,下一步是完全破坏您的git历史,所以不要轻易这么做。
现在,如果你真的想这样做,删除本地git跟踪中的所有文件:
rm -rf .git/
然后可以重新初始化:
git init