如何还原/删除在本地手动执行的所有更改。
示例我有2个分支
1) master branch
2) branch2
我签出了分支2,并开始在本地进行一些更改。我不小心将所有文件替换为一个单词。因此,现在我所有的文件都已取消同步。
我想重新开始。(我在分支2中提交并推送的所有内容)并删除所有本地更改。
我试过了
git pull branch2
git reset --hard
git --hard branch2
git checkout .
但是我最近的更改仍然存在于本地。是否有恢复该命令的命令,还是必须克隆该分支并从那里开始?
PS我所有的本地更改都没有落实。
谢谢
您可以执行agit stash
来临时存储您所做的更改并不想提交。然后git stash pop
稍后再将它们取回。如果您永远不想再看到这些更改,则可以使用
git reset --hard
git pull
您说您没有提交文件,因此可能有一些未跟踪的本地文件需要删除。我会跑一个git clean -f
。这将删除未跟踪的文件。如果您还需要删除未跟踪的目录(文件夹),则可以执行git clean -df
希望有帮助!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句