Comparison Between Git Tools

 

조금 오래된 내용이다. 최근 Gerrit system도 upgrade가 되어 한번 확인해봐야 한다.

기능

GitWeb

GitK

Git Gui

Gerrit

 

 

 

 

 

head/msg

O

O

X

O

committer

O

O

X

X

author

O

O

X

X

owner

X

X

X

O

소스 grep

O

O

X

X

변경 소스 grep

pickaxe

adding removing string

X

X

dir 변경 사항

X

touching path

X

X

검색시 정규식 가능

O

O

X

X

검색시 대소문자 구분없이

X

O

X

X

diff시 보여줄 hunk line 설정가능

X

O

X

O

diff시 공백무시

X

O

X

O

git blame

X

O

X

X

external diff tool

X

O

X

X

특정 파일을 변경한 commit 검색

X

Highlight this로 가능

X

X, file로 검색가능하다고 하나 안됨

 

 

 

 

 

 

 

 

 

 

log

O

O

X

O

한줄 log

O

X

X

X

source

O

O

X

X

최신 commit

Last Change에서 확인 가능

commit time에서 가능

X

O

현재/이전 commit diff

O

O

X

O

특정 commit끼리 diff

X

O

X

X

source dir/file browsing

O

오른쪽 하단의 tree view로 가능

Browse master's File로 가능

X

commit이 포함한 source file

O

O

X

O

특정 source의 history

O

O

X

O

git에 있는 tag검색

최근 tag 검색

List reference로 가능

create new branch에서 tag로 검색가능

 

특정 branch에 연결된 tag 검색

 

 

 

 

branch간 관계 보여주기

X

O

X

X

remote branch 종류 보기

최신 update branch

List reference로 가능

X

X

현재 topic branch

X

bold로 표시

화면에 current branch 표시

X

HEAD (commit 영역)

X

O

X

O

Index (Stage 영역보기)

X

O

O

X

Stash 영역보기

 

O

O

X

Stash Hunk (일부 영역만 commit하기)

 

X

O

X

workspace(Unstage) 영역보기

 

X

O

X

특정시간 동안의 commit만 보여주기

 

O

X

O

특정갯수의 commit만 보기

 

O

X

limit으로 검색가능

특정파일 내용을 가지고 있는 commit만 보기

 

O

X

X

특정 Branch, Tag, Remote branch만 보기

O

O

Browse Branch files로 가능

O, tag는 불가능함

 

 

 

 

 

 

 

 

 

 

commit을 cherry pick 하여 현재 branch에 반영

X

O

X

O

git add

X

X

O

X

git commit

X

X

O

X

git push

X

X

O

X

editing

X

X

X

X

local tag 생성

X

O

O

X

topic branch 생성

X

O

O

X

topic branch 변경

X

O

O

X

topic branch 이름변경

X

O

O

X

topic branch 삭제

X

O

O

X

branch merge

X

X

O

X