git revert 之后 找回原来的代码

git revert

如果需要回退线上的代码,一般会通过git revert ${commit hash} 新添加一个提交,返回之前的版本。

相比 reset ,revert 会在提交历史中增加一个新的提交,而不会对之前的提交进行任何更改。 默认情况下 revert 会自动执行如下步骤:

将反转指定提交的更改合并到工作区
将更改添加到暂存区
创建新的提交

git revert b1hvh3u

撤销 git revert

如果后续,需要把这份代码找回并合并到master,只需要把之前revert的那条commit再revert一下

git log // 查看之前revert 的commit hash
git revert b1hvh3u  // 即回到之前的revert 之前的版本
git commit -m "feat: revert revert"
git push

你可能感兴趣的:(git,git,github)