Git 是一个分布式版本控制系统,它可以记录每次提交的代码,并且可以重新追溯每次提交的代码,每次提交的代码都会生成一个唯一的ID,这个ID就是 Git Commit ID。
Git Commit ID 获取方法
1.1 使用 git log 命令获取
$ git log commit 8a7b9b8a4f4b1f9f8f0f6f8f8f8f7f7f7f7f7f7 Author: usernameDate: Wed Apr 24 15:48:25 2019 +0800 commit message
从上面的结果中,可以看到 commit 后面的就是 Git Commit ID,即 8a7b9b8a4f4b1f9f8f0f6f8f8f8f7f7f7f7f7f7。
1.2 使用 git reflog 命令获取
$ git reflog 8a7b9b8 HEAD@{0}: commit: commit message
从上面的结果中,可以看到 8a7b9b8 后面的就是 Git Commit ID,即 8a7b9b8。
Git Commit ID 使用方法
2.1 使用 Git Commit ID 回滚到某个版本
$ git reset --hard 8a7b9b8
使用上面的命令,就可以将当前的代码回滚到 Git Commit ID 为 8a7b9b8 的版本。
2.2 使用 Git Commit ID 查看某个版本的代码
$ git show 8a7b9b8
使用上面的命令,就可以查看 Git Commit ID 为 8a7b9b8 的版本的代码。