【发布时间】:2023-04-07 13:04:02
【问题描述】:
我知道这种类型的问题有很多重复,但我想打开一个新问题,因为我没有在所有其他问题中找到我想要的最佳方法的解释。
我知道我可以通过以下方式恢复并保留历史记录:
git reset --soft c14809fa
我想恢复 development 分支并将历史记录保存在不同的分支上。
如果我在恢复提交之前将 development 签出到新分支 - 例如
git checkout -b beforeRevert
然后我将结帐回开发分支并进行重新审核(因为我想继续处理我已恢复到的提交中的数据)
另一个分支beforeRevert 分支将保留“还原前”的所有历史记录和数据,这些历史记录和数据将来会再次使用,但不会包含在当前的development 分支中?或者development 分支上的还原会以某种方式影响beforeRevert 分支?
【问题讨论】:
标签: git git-branch git-reset