创建新的git分支后,我删除了一些文件。然后我决定放弃这些更改并删除分支而不合并。但是文件没有回来。我该怎么办?
我遵循的步骤:
git checkout -b newbranche
git checkout master
和git branch -D newbranche
git status
,我会在"未进行提交的更改"下获得所有已删除文件的概述。它还说:使用" git checkout - ..."放弃工作目录中的更改。如何完全撤消我在' newbranche'中所做的更改/删除的文件?分支?
答案 0 :(得分:3)
我会说这是一个你需要非常小心的情况(这不会删除未跟踪的添加文件,但会撤消任何修改或删除)
git fetch
git reset --hard origin/master