git - 获取特定历史版本的 git 等效于 hg update 是什么?
问题描述
我以为git reset --hard
除了恢复到旧版本之外,自从我上次推送到服务器以来,它删除了我所有的本地更改!现在我必须重做一个小时的工作……感谢上帝,我昨晚努力了,否则我会被搞砸的!
解决方案
使用git checkout -b new_branch_name your_commit_hash
.
如果您不使用-b new_branch_name
它将最终处于分离的 HEAD 状态。
推荐阅读
- spring - Spring Boot:为什么自定义验证器类中的自动装配对象为空?
- merge - 在 SAS 中模糊匹配大型数据集的更有效方法
- java - 编组对象时发生错误 [java.io.IOException: Broken pipe]
- vue.js - Vue / Vuetify 3 级嵌套列表
- cryptography - 将 sha2/sha3 截断到 16 字节是否比使用 crc32 更糟糕,而 crc32 本身就提供 16 个字节?
- doxygen - 地图 URL 不适用于图像。看起来像是 html 输出中的一个微妙的错字错误(Doxygen v1.8.20)
- sql - Oracle SQL 错误 - ORA-02291: 违反完整性约束 (HR.EMP_JOB_FK) - 未找到父键
- java - Cucumber 将整个示例传递给一个步骤
- php - Laravel 工匠服务问题
- tensorflow - Tensorflow 对象检测 API:TensorBoard 中损坏的训练图像