git撤销commit中单个文件的修改

  |  

问题

由于不小心提交了了 yarn.lock 文件,后面还 commit 了几次提交。现在只要回退 yarn.lock 的提交。

  1. 先查询 yarn.lock 的提交记录
    git log yarn.lock

  2. 找到这个文件的上次 commit id, 并对其进行 reset 操作
    git reset <commit-id> yarn.lock

  3. 再撤销对此文件的修改
    git checkout yarn.lock

  4. 重新 commit 提交就好
    git commit -m ''
    git push

文章目录
  1. 1. 问题