git修改之前的commit

前一次:git add到暂存区后,使用git commit --amend选项追加提交,就会就不会有新的一个commit了。

前N次:比如前两次

首先:

git rebase -i HEAD~2

然后:选择要回退到的那一次commit id,在commit前改为edit。

改动文件,同前一次的操作一样,git commit --amend在回退的commit版本上追加提交。

最后没有冲突的话:

git rebase --continue

end:如果中途放弃修改的话:

git rebase --abort

附:

git update-index --skip-worktree <file> 这样的话,这个文件的改动就不会在git status的时候显示。

git update-index --no-skip-worktree <file> 回复改动显示。

posted @ 2022-11-19 21:33  junzhou99  阅读(452)  评论(0编辑  收藏  举报