git - Git 重置为特定评论并跳回当前提交
问题描述
根据项目协议我需要生成一个zip文件,每个阶段完成后,发送给客户端。但是,提取时发现之前的文件已损坏,因此我需要再次生成该文件。
但问题是我在应用程序中的工作遥遥领先,我不确定如何跳回提交并再次生成排除当前工作的文件。
git reset --hard
我对&有所了解,git reset --soft
但我不确定它们是如何工作的。
请帮忙。
解决方案
我假设您必须要回到您HEAD
将指向“先前提交”的状态。您可以简单地创建一个新分支,例如
git checkout <previous-commit-hash>
然后简单地生成你想要的文件。
您在上面指定的选项 iegit reset --hard
将导致您的分支返回到指定的提交,并且您将丢失当前的工作。
推荐阅读
- html - HTML 水平滚动无法正常工作
- html - 使前面带有图标的文本与下一行的文本垂直对齐
- google-cloud-platform - Apache Beam 滑动窗口
- wakanda - 无法通过 Wakanda 4D Mobile 连接到 4D 服务器
- python - 使用 Python 将 SQL Server 数据库加载到内存中
- php - 从 API 调用中的扩展类访问静态函数
- java - Scala 中的新 Java 类:采用类型参数
- twig - 将额外变量传递给 Drupal Twig
- dart - 颤抖的动画颤动
- opencl - 下载适用于 windows 和 linux 的 OpenCL AMD APP SDK 3.0