首页 > 解决方案 > 我怎样才能退出我所做但尚未在我的 GITHUB 分支中提交的一些更改

问题描述

这是 > git status 的输出

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/App/App.xaml.cs

no changes added to commit (use "git add" and/or "git commit -a")
MacBook:Ja.git alan$ 

我对 App.xaml.cs 进行了更改,但尚未提交。

不确定它是否有任何区别,但我使用 Visual Studio 作为我的前端,并且我也可以在命令行上访问 git。

如何退出我所做的更改并将 App.xaml.cs 恢复到我编辑之前的状态?

我可以从这里的 Visual Studio 菜单中执行此操作吗:

在此处输入图像描述

标签: gitvisual-studiogithub

解决方案


如何退出我所做的更改并将 App.xaml.cs 恢复到我编辑之前的状态?

是的,git checkout -- filename与菜单中的“还原”命令具有相同的效果。

除了转到主菜单,您还可以在 Visual Studio 中找到“更改”窗口(团队资源管理器 --> 更改)并从那里恢复。


推荐阅读