将当前改动合并到之前的提交中去

将工作空间中的改动追加到某次提交上的步骤如下:

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

你可能感兴趣的:(git)