背景:忘记stash本地一些不成熟的修改,就提交到远程分支,如何恢复?

1. revert

首先需要快速revert,把线上的提交撤销了,不要影响线上环境。

2.checkout

把提交的文件放回stage

git checkout commitID filename 

3.restore

再把文件从stage放回至工作区(也就是add前的位置)

git restore --staged  filename

现在可一定要记得stash了