当不小心把某次提交resert后可以用该命令恢复之前已经提交的:
直接用git reflog查看所有历史提交记录其中包括已用reset命令删除的提交
再使用git checkout (前几位地址)将HEAD指向已删除提交的地址
再使用git rebase HEAD master 将master指向已删除地址。
修改 git 历史提交 commit 信息:
执行 git 命令, 修改近三次的信息
git rebase -i HEAD~3
将第三个pick 修改为edit, 然后 :wq 退出.
执行git commit --amend,如果修改完成后,执行git rebase --continue
删除已经提交到远端的最近一次提交
git reset --hard HEAD~1
git push --force
网友评论