git回退版本 简单易懂

进行git版本回退的时候

查看git提交的版本

使用git log查看提交日志:

git log

git log命令显示从最近到最远的提交日志
git回退版本 简单易懂_第1张图片

如果嫌输出信息太多,可以试试加上–pretty=oneline参数,代码如下:


$ git log --pretty=oneline  

git回退版本 简单易懂_第2张图片
日志会进行减少

根据版本ID回退到过去版本

使用git log找到对应的版本后,使用git reset --hard 版本ID,来进行版本回退

git reset --hard 31d8f457e09cfc20202d9c34c13b8d0dedaf5e40
git log

git回退版本 简单易懂_第3张图片在这里插入代码片
回退完之后,可以看到提交记录里面已经没有修改文件这一次提交记录了

git 回退到未来版本

使用git reflog 查看历史版本日志

git reflog  

git回退版本 简单易懂_第4张图片
回退到未来的修改文件版本

git reset --hard 71055a5

git回退版本 简单易懂_第5张图片
如图所示,git版本回到了最新

git 强制推送远程

#master 为强制推送的分支
git push -f origin master

git回退版本 简单易懂_第6张图片
博主的分支是受保护的,只能修改,不能回退,所以出现以下问题,各位的如果分支没有收到保护,是可以推送成功的

你可能感兴趣的:(java,git,github)