commit-3 bc3ce563 commit-2 b9c7e5c2 commit-1 5a480a4b 现在我们要删除commit-2这条提交记录。应该如何做呢? -m "new commit" # 冲突时使用 git rebase --continue # 冲突时使用 git push origin master -f 再查看远程的提交记录,发现commit
如果我们想将Commit-3、Commit-2和Commit-1的提交合并成一次提交(假设某次提交至改了一些pom文件),我们可以直接执行下面的命令 git rebase -i HEAD~3 复制代码
// 计算两次commit之间的差异文件,diff-filter=d是指除删除意外所有状态的文件git diff --name-only --diff-filter=d <commit-1> <commit