git - 我怎样才能退出我所做但尚未在我的 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 菜单中执行此操作吗:
解决方案
如何退出我所做的更改并将 App.xaml.cs 恢复到我编辑之前的状态?
是的,git checkout -- filename
与菜单中的“还原”命令具有相同的效果。
除了转到主菜单,您还可以在 Visual Studio 中找到“更改”窗口(团队资源管理器 --> 更改)并从那里恢复。
推荐阅读
- python - My function does not take floats: - "TypeError('only size-1 arrays can be converted to Python scalars')" (I think it has a quick fix!)
- c# - 带有 Sitecore 和 WebApi 控制器的 SimpleInjector 没有默认构造函数
- node.js - 如何修复 azure blobs 身份验证错误授权标头/Mac 签名不匹配
- php - 无需等待答案即可发送 PHP 帖子
- bitbucket-pipelines - How to setup deployment to the remote SSH server using pipelines
- firebase - 如何从 FCM 主题获取客户端 FCM 令牌
- javascript - 使用 Woocommerce 中的 jQuery 计算价格更新购物车价格
- swagger - 使用 Swagger 加载 API 定义 500 内部服务器错误失败
- c++ - 运算符一元重载函数
- batch-file - 批处理文件:如何在不关闭命令提示符的情况下执行 cmd 命令?