git - Git revert hard:来自另一个分支的文件保留在项目中
问题描述
我需要将项目恢复为旧提交,然后将另一个“分支 B”合并到当前的“分支 A”中。在执行git reset --hard来自其他“分支 B”的文件后,仍然保留在“分支 A”的项目中 如何真正返回到“分支 A”中的版本,就像以前一样?
这是解释情况的图表
解决方案
您需要找到目标提交 ID,即您要返回的提交,一旦您拥有提交 ID,git checkout -b <commit-ID>
这将在您想要的点生成一个新分支。然后你可以做任何你想做的事。
推荐阅读
- java - 与 Android 应用 Google-Fit 同步权限
- java - 当我使用 .setStyle 时,通知未显示在 android Oreo 中
- r - 如何在不指定列名的情况下将行添加到特定位置(索引)的小标题?(右)
- ios - 在 CloudKit 中取消设置值
- ethereum - 节点不接受以太坊替换交易
- android - android studio 从 4.0.0 升级到 4.1.1 后如何修复“Gradle 的依赖缓存可能已损坏”错误?
- node.js - 如何在 NodeJS 中为 Socket.io websocket 发送 sec-websocket-accept 密钥
- ansible - 调用之间缺少 ansible_env 变量
- python - pytube 模块的 register_on_progress_callback() 方法导致问题
- python - When can None be used inside a function?