Git 重写最近一次提交:只保留想提交的文件
提交完成后才发现:这次提交里混进了一个不该提交的文件,或者漏掉了某个文件,又或者提交信息写错了。只要这个提交还没有推送到远端,或者推送后可以安全地强制更新,就可以用几条命令把它“重做”一遍。
本文用一个真实场景,讲清楚下面这三条命令各自做了什么:
git reset --soft HEAD~1 git restore --staged cmd/ofd-wasm/web/index.html git commit -m "fix(wasm): 移动端缩略图间距从 0 改为 8px" -- cmd/ofd-wasm/web/viewer.js