我试图撤销自上次提交以来的所有更改。在看完这篇文章后,我尝试了git reset -hard和git reset -hard HEAD。我回复头部现在在18c3773…但当我查看我的本地资源时,所有的文件都还在那里。我错过了什么?
当前回答
使用此选项可以在上次提交后删除不需要的更改。
git reset --hard HEAD
其他回答
我使用源代码树....你可以通过2个简单的步骤恢复所有未提交的更改:
1)只需要重置工作空间文件状态
2)选择所有未升级文件(命令+a),右键单击并选择删除
就是这么简单:D
我只是偶然发现了一个github库,它可以很容易地撤销git中的一些东西。它叫做ugit
只需输入ugit,它就会为您提供一个选项列表,您可以选择这些选项来撤销git命令
使用以下命令
git remove-changes
git clean -fdx
另一个选项是取消未提交的更改:
git restore <file>
丢弃工作目录中的更改。
我要做的是
git add . (adding everything)
git stash
git stash drop
一行代码:git add。少不更事的藏匿物,少不更事的藏匿物掉落
贾斯廷指出的一个更短的版本
Git stash -u && Git stash drop
推荐文章
- 如何将git配置存储为存储库的一部分?
- 如何修改GitHub拉请求?
- 如何在Github和本地删除最后n次提交?
- 我如何调试git/git-shell相关的问题?
- 如何使用文件的行作为命令的参数?
- 错误:无法使用rebase进行拉取:您有未分阶段的更改
- Git隐藏未缓存:如何把所有未分期的变化?
- 真实的恶魔
- 如何从另一个分支获得更改
- Git:权限被拒绝(publickey)致命-无法从远程存储库读取。克隆Git存储库时
- git reflog和log有什么区别?
- git推挂在Total line之后
- 重命名git子模块
- BAT文件:打开新的cmd窗口并在其中执行命令
- 如何做一个非贪婪匹配在grep?