答: 使用git add -p指令進行拆解
1. 先找到要分解的commit
2. 回退該commit的信息
$ git reset --soft HEAD^
3. 將該commit相關的文件從暫存區中取出
$ git reset HEAD <filename>
4. 開始交互式拆解(根據提示選擇要加入哪些代碼片段到暫存區)
$ git add -p
5. 每當加入一段代碼片段到暫存區就加入commit信息
$ git commit -s -m 'add some code'
6. 繼續4,5這兩步操作,直到所有代碼段都拆分完畢