Git 我对许多文件进行了更改,但没有';我还没有做出承诺。我怎样才能撤销所有更改?

Git 我对许多文件进行了更改,但没有';我还没有做出承诺。我怎样才能撤销所有更改?,git,github,Git,Github,以下是gitstatus向我展示的内容: MacBook:Ja.git alan$ git status On branch alan-1 Your branch is up to date with 'origin/alan-1'. Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file&

以下是gitstatus向我展示的内容:

MacBook:Ja.git alan$ git status
On branch alan-1
Your branch is up to date with 'origin/alan-1'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

    modified:   Ja/Views/DictionaryTab/DictionaryTabPage.xaml.cs
    modified:   Ja/Views/HomeTab/HomeTabPage.xaml
    modified:   Ja/Views/HomeTab/HomeTabPage.xaml.cs
    modified:   Ja/Views/MainPage.xaml.cs
    modified:   Ja/Views/SettingsTab/SettingsTabPage.xaml.cs
    modified:   Ja/Views/SettingsTab/Subscriptions.cs

no changes added to commit (use "git add" and/or "git commit -a")
MacBook:Ja.git alan$ 
MacBook:Ja.git alan$git状态
关于分支alan-1
您的分支机构使用“origin/alan-1”更新。
未为提交而暂存的更改:
(使用“git add…”更新将提交的内容)
(使用“git签出--…”放弃工作目录中的更改)
修改:Ja/Views/DictionaryTab/DictionaryTabPage.xaml.cs
修改:Ja/Views/HomeTab/HomeTabPage.xaml
修改:Ja/Views/HomeTab/HomeTabPage.xaml.cs
修改:Ja/Views/MainPage.xaml.cs
修改:Ja/Views/SettingsTab/SettingsTabPage.xaml.cs
修改:Ja/Views/SettingsTab/Subscriptions.cs
未向提交添加任何更改(使用“git add”和/或“git commit-a”)
MacBook:Ja.git alan$

非常感谢您的建议,因为这很重要,我只需回到我更改这些文件之前的要点

git checkout--u文件名允许您恢复原始版本

git reset--hard或git stash(以防您需要保留那些修改过的文件)建议的
git checkout--…
?git checkout--将本地更改写入文件。不,这将恢复文件中所做的更改,尚未提交的。正如控制台输出中所述。您想“放弃工作目录中的更改”?是否有一种方法可以一次对所有文件执行此操作,或者更好的方法是在本地恢复到上次提交?