我知道这种问题已经有很多重复了,但我想开一个新的问题,因为在所有其他问题中,我没有找到最好的方法来按照我的意愿进行操作的解释。
我知道可以通过以下方式还原并保留历史记录:
git reset --soft c14809fa
我希望将 development
分支还原,并将历史记录保留在另一个分支中。
如果在还原提交之前将 development
检出到新的分支中 - 例如
git checkout -b beforeRevert
然后我将回到开发分支并进行还原操作(因为我想继续使用我已经还原的提交数据进行工作)。
另一个分支"beforeRevert"将保留所有"还原前"的历史和数据,以备将来再次使用,但不包括在当前的开发分支中。还是说,在开发分支上的还原会以某种方式影响到"beforeRevert"分支?