git - IDEA
Annotate 在我本地的项目 java-demo 中是建立了一个 git 仓库,每次提交代码都会在里面建立了一个快照,使用 IDEA 打开这个项目,在代码行处右键打开 Annotate 选项就看到对这份文件每次修改的代码和时间戳,点击里面的某一行还能看到提交这个 commit 的同时整个项目有哪些文件进行修改。 使用 git checkout [SHA-1] 可以返回某个状态的 commit。 接下来我做了一些实验: # 第一次,查看 git log ~/leetcode (master) $ git log commit ce96adc13c17d6cb58c8d9574569a311d1bc7d38 (HEAD -> master, origin/master) # 回到之前提交的某一个 commit ~/leetcode (master) $ git checkout bd25 Note: checking out 'bd25'. # 第二次,查看可知,已经跳到了 'bd25' 的 commit 了,此时 commit 只有 HEAD 指针 ~/leetcode ((bd2512a...)) $ git log commit bd2512a86fe3da8ddfa6a35db9a105e950fbd83d (HEAD) # 回到 master 所在的 commit 编号