將工作空間中的改動追加到某次提交上的步驟如下:
1.保存工作空間中的改動:
git stash
將HEAD移到需要更改的commit上:
git rebase 30c466c52b7de890xxxxx0098b815396f9e3^ -i
找到需要更改的commit, 將行首的pick改成edit, 按esc, 輸入:wq退出。
2.更改文件
git stash pop
如果還有其他改動的文件,使用git add 改動的文件添加改動文件到暫存。
使用git commit --amend追加改動到第一步中指定的commit上
如果有衝突, 編輯衝突文件, 解決衝突:
git add .
git commit --amend
解決衝突之後再執行
git rebase --continue