删除所有本地文件并从git下载新的副本

Ash*_*Ash 1 git

我知道可以在本地删除所有内容并重新开始,但我想知道当你不需要使用git命令在本地完成任何事情时,是否有更简单的方法.

例如,如果我在本地添加了一堆我想删除的文件,只需下载最新的主副本.

请注意:阅读其他问题(有很多;我在发布之前阅读),git帮助和博客文章我不确定它是否会重置我的存储库,这就是我发布这个问题的原因; 我想有一个具有相同问题的人可能想要验证,这就是我通过评论所做的.这就是为什么我不认为它是重复的,尽管它可能有相同的反应.

ins*_*iac 6

要删除您在本地添加的git提交,请执行以下操作:

git reset --hard HEAD^
Run Code Online (Sandbox Code Playgroud)

要删除删除未提交的文件,请执行以下操作:

git clean -fd
Run Code Online (Sandbox Code Playgroud)

看看其他git清洁选项:

https://git-scm.com/docs/git-clean

然后呢

git fetch
git rebase origin/master
Run Code Online (Sandbox Code Playgroud)

要么

   git pull
Run Code Online (Sandbox Code Playgroud)