https://github.com.cnpmjs.org/
GIT 删除指定COMMIT提交
1.git log
找到要删除的提交 Id ( 简写为 Id-a) 之前一次 提交的 Id (简写为 Id-b);
2.git rebase -i Id-b
表示回退到之前的版本,并在之后会提交需要的所有提交。
3.删除要删除的提交(skip 变成 drop 或者 删除想要删除的那一行),并保存退出。
git log --oneline
在命令行下输入 git log --oneline --graph --decorate --all
使用:git pull --rebase = git fetch + git rebase
不使用:git pull = git fetch + git merge
$ git reset --hard HEAD^ 回退到上个版本
$ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
$ git reset --hard commit_id 退到/进到 指定commit的sha码
git diff HEAD
https://docs.gitlab.com/ee/api/repository_files.html#get-raw-file-from-repository
https://docs.gitlab.com/ee/api/repository_files.html
https://www.jianshu.com/p/0d6da25b1ab6
https://github.com/wallacegarbim/codacy-viewer
http://qinghua.github.io/jgit/