如何撤消HEAD的初始git fetch?

时间:2015-12-22 23:10:34

标签: git

学习使用git并从存储库中执行初始的'git fetch'。

现在我已经完成了它并且正在尝试删除原始提取的文件,并且用一个干净的平板重新开始(我搞乱了文件diretoreis)...我该怎么做?

2 个答案:

答案 0 :(得分:0)

git fetch不会弄乱您的目录,因为它只是从远程存储库下载内容,例如GitHub的。

使用fetch,更新的分支不是本地工作分支,而是使用远程(如origin)引用的分支,例如{{ 1}}或origin/master

但是,在您玩游戏期间,您可能会做出要撤消的更改。

所以,我们首先确保我们在origin/featureA

master

然后,让我们撤消任何潜在的未完成的更改(如果需要,您可以将其取回):

git checkout master

再次获取以确保我们拥有服务器的最新信息:

git stash -u

最后,让你的git fetch 指针(基本上指向你的工作目录当前所在的提交)与遥控器同步:

HEAD

只要您没有使用git reset --hard origin/master 命令,就可以完成所有设置,并且有一个干净的名单。

答案 1 :(得分:-1)

如果我理解正确,您希望重置此目录中git的使用。请注意,下一步是完全破坏您的git历史记录,所以不要轻易做到这一点。

现在,如果你真的想这样做,请删除本地git tracking中的所有文件:

rm -rf .git/

然后您可以重新初始化:

git init