一、确保工作区干净
git status 没有未提交改动。有的话先提交或者 stash。不然改乱了你分不清哪些是自己的改动。

二、开一个分支
不管多小的批量改动,都在分支上做。出问题一个 reset 就回去了。

三、准备回滚方案
知道怎么一键回到改之前。批量改动最容易出「改了一半发现方向错了」。

三件事做完才开始。跳过任何一步,出问题时都在浪费时间。

补充:批量改动前先用 1-2 个文件试点,确认效果再全量。全量改完发现不对,回滚的代价大得多。

主楼