git最好的方法来存储可选功能

时间:2018-06-20 14:14:27

标签: git

例如,我有一个要在我的master分支中删除的功能,但是我想保留这部分代码,以防将来需要。我该怎么办?

我正在尝试做的事情: -将当前代码另存为新的分支A; -切换到主分支,删除代码; -在master分支上继续工作。

问题:一旦master分支合并了其他提交,如果我想恢复分支A中的功能代码,是否应该合并分支A?是否会带回可能在新提交中修改的旧的未修改代码?

谢谢。

1 个答案:

答案 0 :(得分:0)

只需删除不需要的功能,然后从删除中进行提交即可。

如果您以后决定需要它,则可以通过以下方式还原删除提交来检索它:

git revert <commit>

例如

提交将删除功能:

c087269 (HEAD -> master) Delete feature X  

需要该功能时应运行什么:

git revert c087269