命令行撤销git提交

1.文件还没提交到暂存区

文件所在目录运行命令:git checkout -- fileName

2.文件提交到了暂存区

文件所在目录运行命令:git reset HEAD fileName;git checkout -- fileName

3.提交到了本地仓库

- 回退到指定版本,不保留修改:git log(或者git log --pretty=oneline)查看commit-id;git reset --hard commit-id

- 回退到指定版本,保留修改:git log(或者git log --pretty=oneline)查看commit-id;git reset --soft commit-id

查看命令历史:git reflog

4.提交到了远程仓库

git revert commit-id

 

你可能感兴趣的:(命令行撤销git提交)