Git的几种状态
状态 | 工作区 |
---|---|
未修改 | 工作区 |
已修改 | 工作区 |
已暂存 | 暂存区 |
已提交 | 本地仓库 |
已推送 | 远程仓库 |
已修改 未暂存
已经修改了文件,还未进行git add
恢复方法
使用一下任意命令
git checkout .
git reset--hard
已暂存 未提交
已经进行了git add,还未进行git commit
恢复方法
使用一下任意命令
git reset
git checkout .
git reset--hard
已提交 未推送
已经进行了git commit,还未进行git push
恢复方法
使用远程仓库覆盖本地仓库
git reset--hard origin/master
已推送
已经进行了git push
恢复方法
回滚本地仓库,强制推送覆盖远程仓库
git reset--hard HEAD^
git push -f
网友评论