使用Git恢复以前的功能

使用Git恢复以前的功能,git,Git,我有一个关于如何使用Git解决我的特殊情况的问题 假设我有一个commit,其中实现了一些特性。我将此提交标记为“已实现的功能”。(主人一开始就在那里) 然后,我启动了一个分支“检查时间”,在那里我停用了该功能,并添加了某种时间检查(原始版本中没有)。是我干的 第一个问题:如何将我的功能和时间检查合并?我的意思是,如果你做一个简单的合并(就像我做的-我在后面解释的那样),你会做一个快进合并,功能将被停用 所以我——错误地——这么做了。我将checkout master和fast forward

我有一个关于如何使用Git解决我的特殊情况的问题

假设我有一个commit,其中实现了一些特性。我将此提交标记为“已实现的功能”。(主人一开始就在那里) 然后,我启动了一个分支“检查时间”,在那里我停用了该功能,并添加了某种时间检查(原始版本中没有)。是我干的

第一个问题:如何将我的功能和时间检查合并?我的意思是,如果你做一个简单的合并(就像我做的-我在后面解释的那样),你会做一个快进合并,功能将被停用


所以我——错误地——这么做了。我将checkout master和fast forward合并(因此现在master与“Check time”相同)。我的情况是,现在master已停用该功能,并进行了一次很好的时间检查操作。该功能在以前的提交中实现

在功能处于活动状态且时间检查也存在的情况下,如何获得提交?(我不想像恢复一样丢失时间检查)


-->(FI)-->(主)(检查时间)

一个快速解决方法是,如果您知道确切的提交,将它挑选到您当前的分支机构

这将迫使Git重新应用提交中引入的更改,恢复您的特性


请参阅。

一个快速解决方法是,如果您知道确切的提交,将其挑选到您当前的分支

这将迫使Git重新应用提交中引入的更改,恢复您的特性