例如,我有一个要在我的master分支中删除的功能,但是我想保留这部分代码,以防将来需要。我该怎么办?
我正在尝试做的事情: -将当前代码另存为新的分支A; -切换到主分支,删除代码; -在master分支上继续工作。
问题:一旦master分支合并了其他提交,如果我想恢复分支A中的功能代码,是否应该合并分支A?是否会带回可能在新提交中修改的旧的未修改代码?
谢谢。
答案 0 :(得分:0)
只需删除不需要的功能,然后从删除中进行提交即可。
如果您以后决定需要它,则可以通过以下方式还原删除提交来检索它:
git revert <commit>
例如
提交将删除功能:
c087269 (HEAD -> master) Delete feature X
需要该功能时应运行什么:
git revert c087269