有没有办法回滚上次的提交,放到单独的分支中,以供以后测试?我做了一些我不想完全丢弃的更改,我只是想将它们放在不同的分支中以供进一步测试。
谁能帮我解决这个问题?
最佳答案
是的,您可以实现这一点 - 从当前分支分支并创建一个新分支以保留提交, checkout 回原始分支,然后回滚原始分支中的提交。
因此,从您当前的分支(我们称它为 current
),创建并 check out 一个新分支 separate
git checkout -b separate
这将 create a new branch separate
将有新的提交。现在回到原来的分支
git checkout current
在这个分支上,您现在可以 rollback the last commit
git reset --hard HEAD~1
如果您稍后想要访问那个旧的提交,您必须执行 git checkout separate
并且该提交应该在该分支中可用。
关于git - 还原 git 上次提交并将其保存在不同的分支中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20033023/