https://my.oschina.net/u/855913/blog/1846056
将git log替换成git lg,并且彩色显示,方便查看及回滚到某个版本,效果如下:
git lg效果图
只要在命令行输入以下命令回车:
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
然后再git lg就可以看到彩色的日志。
附上常用git 命令:
1.到本地仓库 cd 2.查看状态:git status 3.添加文件:git add . 4.提交 git commit -m”备注” 5.查看日志:git log 6.查看当前分支:git branch 7.拉取最新代码:git pull origin 分支名 8.推送代码:git push origin 分支名 9.删除远程分支:git push origin :分支名 10.新建分支,并切换到新建的分支:git checkout -b 新分支名 11.将新建的分支推送到服务器:git push origin 新建的分支名 12.删除本地分支:git branch -D 分支名 13.合并某个分支到当前分支:git merge 需要合并到当前分支的分支名 14.强制回撤到某次提交的版本:git reset —hard 版本号的前6位(如:abe75e) 15.添加tag:git tag -a “标签名” -m”备注” 16.将添加的标签推送到远程服务器:git push —tag 17.进入到某哥tag:git checkout 标签名 18.强制回撤到某个标签:git reset —hard 标签名 19.删除本地tag:git tag -d 标签名 20.删除远程的tag:git push origin -–delete tag 标签名 21.删除git而不删除文件:find . -name “.git | xargs rm -Rf 22.查看git远程仓库地址:git remote -v 23.移除远程的git地址:git remote rm origin 24.将本地修改强制推送到服务器 git push -f -u origin master 25.修改某个已经提交的记录的备注 git commit --amend,编辑后先esc再:wq保存退出 26.删除项目中的所有.DS_Store find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch .gitignore echo .DS_Store >> ~/.gitignore