Git(五)版本回退

每次的修改文件并add、commit。git中也会记录一个版本,如果有需要可以回退到之前的一个数据版本状态。
执行:git reset--hard HEAD~ 回退到上一个版本
git reset--hard HEAD~ 回退到上上一个版本
git reset--hard HEAD-5 回退到上5个版本
执行:git rest--hard e475a#回退到致commitID为“e475a“的版本,commilD可以只写的几位,唯一即可。
e475afc93c209a690c39c13a46716e8fao00c366=commitiD,e475a是commitlD的前几位
总结:
1>每次commit,gt都会保留一个版本,每个版本都有一个全局唯一的commitD
2>git有个游标:HEAD,指向当前的版本,所以可以移动游标来回退版本
3>也可以通过commitID回退到某个版本
4>小回退并不会删除任何版本,所以版本间可以来回切换
**细节:**发生版本回退后,通过git log 只能看到最原始提交点至当前提交点的日志。git reflog 可以看全部日志

发布了65 篇原创文章 · 获赞 7 · 访问量 1252

猜你喜欢

转载自blog.csdn.net/qq_42222342/article/details/104104361
今日推荐