一种Git查询语言:Gitql
                 jopen
                 11年前
            
                    Gitql是一种Git查询语言。
  In a repository path ...
要求
- Go
 - cmake
 
安装
go get -u -d github.com/cloudson/gitqlcd $GOPATH/src/github.com/cloudson/gitqlmakesudo make installexport LD_LIBRARY_PATH=$PWD/libgit2/install/libon linux orexport DYLD_LIBRARY_PATH=$PWD/libgit2/install/libon Mac OS.
示例
  
  gitql "your query"
  or
  git ql "your query"
Look the table of commits:
| commits | 
|---|
| author | 
| author_email | 
| committer | 
| committer_email | 
| hash | 
| date | 
| message | 
| full_message | 
(see more tables here)
You can do:
select hash, author, message from commits limit 3
select hash, message from commits where 'hell' in full_message or 'Fuck' in full_message
select hash, message, author_email from commits where author = 'cloudson'
select date, message from commits where date < '2014-04-10'
select message from commits where 'hell' in message order by date asc
