git回退历史记录总结
来源:互联网 发布:软件的数学模型 编辑:程序博客网 时间:2024/05/21 22:45
git log:查看历史版本,找到commit id。
解决办法:
git reset --hard f457d278b0934637535e342fff66fc62d6018d3f
如果还没push:
①git reset --soft HEAD^
撤销目录:
②git reset HEAD obj/
重新push即可
回到当前版本:git pull 或者 git checkout .
第一个可以,git checkout .还需要测试
解决办法:
git reset --hard f457d278b0934637535e342fff66fc62d6018d3f
如果还没push:
①git reset --soft HEAD^
撤销目录:
②git reset HEAD obj/
重新push即可
回到当前版本:git pull 或者 git checkout .
第一个可以,git checkout .还需要测试
git reset --hard f457d278b0934637535e342fff66fc62d6018d3f
如果已经回退到一个历史版本了,再重新选择其他的版本怎么办?
Git reflog 可以查看所有分支的所有操作记录(包括(包括commit和reset的操作),包括已经被删除的commit记录,git log则不能察看已经删除了的commit记录
具体一个例子,假设有三个commit, git st:
commit3: add test3.c
commit2: add test2.c
commit1: add test1.c
如果执行git reset --hard HEAD~1则 删除了commit3,如果发现删除错误了,需要恢复commit3,这个时候就要使用git reflog
HEAD@{0}: HEAD~1: updating HEAD
63ee781 HEAD@{1}: commit: test3:q
红色加粗的即是被删除了的 commit3,运行git log则没有这一行记录
可以使用git reset --hard 63ee781将红色记录删除,则恢复了cmmit3,运行git log后可以看到:
commit3: add test3.c
commit2: add test2.c
commit1: add test1.c
这里也可以使用另外一种方法来实现:git cherry-pick 63ee78
0 0
- git回退历史记录总结
- git 版本回退总结
- Git reset 回退
- git 回退版本
- Git-版本回退
- git 版本回退
- git回退版本
- git版本回退
- Git版本回退
- git版本回退
- git 回退操作
- Git版本回退
- git 文件回退
- git 版本回退
- Git 版本回退
- git版本回退
- git版本回退
- Git回退版本
- Android基础知识--10.Android广播接收器BroadcastReceiver
- 页面table转存为pdf
- React+Redux 学习
- Fragment简介及使用注意事项
- 【NOIP2014八校联考第1场第2试】大水题(water)
- git回退历史记录总结
- MySQL 字符串截取
- 学以致用:批量下载豆瓣线上活动图片
- 状态模式
- struts2 组成结构
- float浮动的特性以及清除浮动
- 【JZOJ3824】【NOIP2014模拟9.9】渴
- OpenCV InputArray和OutputArray
- 应用程序刷新surface时到sf的送显流程