每次的修改文件并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
可以看全部日志
Git(五)版本回退
最新推荐文章于 2024-08-13 21:38:07 发布