git关于版本回退
1、回退,并放弃本地修改,本地暂存区和缓存区都将删除
- git reset --hard +commitId
-
,删除本地修改,回到指定版本号的地方,不想放弃本地修改的小伙伴注意了 -
删除本地修改,回到指定版本号的地方,远程存在,若要修改远程这要强制提交(git push -f),不想放弃本地修改的小伙伴注意了 - git reset --hard HEAD^ 回退到上一版本,删除暂存区修改
2、git reset + commitId 撤销所有git add和git commit 命令,本地保存修改
- git reset HEAD^ 回退到上一个版本,本地暂存区修改,本地工作区不变
- git reset HEAD~100 回退到上一百版本,本地暂存区修改,本地工作区不变
3、有时候,我们用Git的时候有可能commit提交代码后,发现这一次commit的内容是有错误的
- git reset -- soft +commitId 保留git add 文件,还原git commit 提交内容
4、总结一下,版本回退都是操作本地的,远程仓库不会变,使用--hard则删除本地修改
补充强制提交(先让远程仓库修改)
- git push -f
- git push -f origin +要提交的分支名
补充强制拉取
-
// 从远程仓库下载最新版本
git fetch -all - // 将本地设为刚获取的最新的内容
git reset --hard origin/master
posted on 2020-03-27 10:23 HelloOcean 阅读(281) 评论(0) 收藏 举报
,
删除本地修改,回到指定版本号的地方,
浙公网安备 33010602011771号