Git-版本回退(笔记)

1、可以使用git log命令查看历史日志;git log命令显示从最近到最远的提交日志。

git log --pretty=oneline    命令将记录压缩成一行,便于观察

另:显示出的:

63a5pgfdtetr86733c827ed32a8cd576c5ee85 add version

63a5pgfdtetr86733c827ed32a8cd576c5ee85 为commit id(版本号),由哈希SHA1算法计算而成。

作用:协作开发时避免版本号冲突,利于协作。

2、回退到上一个版本:git reset --hard HEAD^
此时,回退到旧版本,但是使用git log查看最新版本是却不在了,那么如何再回到最新的版本?
当我们生成最新版本时,在目录后会有一个版本号63sdf54….,我们只需要使用git reset 回到最新版本即可:

git reset --hard 63sdf

可能你注意到我的版本号没有写全,没关系,git会自动寻找并且补全。

因此,我们可以使用此方法回到任意一个版本。即git reset --hard 版本号

但是,你可能发现了一个bug,我回到旧版本没问题,旧版本ID号随便找,但是当我关掉git时,第二次进入最新的版本我没法找,怎么办?

Git提供了git reflog 命令来记录你的每一次命令。这样你可以找到最新的版本号了。

你可能感兴趣的:(Git/GitHub)