git - Git 将提交恢复到暂存区
问题描述
- 状态 1:文件具有值“A”
- State2:值更改为“B”
- State3:Git add(放入索引/暂存区)
- 状态4:文件已提交(放入存储库)
我想做一个恢复到 State3(放在暂存区)或只是 state2。有效地删除提交。我该怎么做?我找不到任何可以做到这一点的东西。
这些是我的发现。他们是正确的吗?
- 结帐:恢复到 State1
- 重置:恢复到 State1
- Revert:恢复到State1
编辑:State3 是可选的,因为 State4 为您执行此操作。它不是“放入索引”而是“在索引中编辑”
解决方案
推荐阅读
- powershell - 减少Powershell循环内变量中的行数
- python - 熊猫数据框到自定义嵌套 json
- powershell - Windows 窗体问题 - 无法加载 Windows.Markup.XamlReader
- javascript - 从剪贴板粘贴多个文件不起作用
- excel - 像 Excel 一样显示不带小数的数字
- sql - SQL 查询 - 选择等于或小于特定年龄的客户
- c - 以二进制文件(.ts)的形式循环写入缓冲区
- javascript - 我创建了一个包 npm 进行测试,安装后我无法检索函数的参数
- python - 熊猫。转换表结构
- python - 带有 find -exec 的 subprocess.run 不返回预期的输出