tl; dr : GitEye = 가장 직관적 인 UI, 가장 빠른 워크 플로우, 고도로 사용자 정의 가능
나는 오랜 시간 TortoiseHg Workbench 파워 유저이고 그것을 좋아하기 때문에 당연히 내 의견은 완전히 근거가있다.
* full history visible in main window
* beautiful tree (DAG), branches CLEARLY separated
* current branch clearly visible in history
* superclear list of changed/added files (list + diff detail)
* each changed/added file can be committed separately (or in groups)
* current branch clearly visible while committing
* clear push/pull etc buttons
* shelve = stash {not to be confused with patches}
* revert
* graft = cherry pick
* max git features
* HiDPI support
* all changes become visible on refresh
* refresh shortcut
다음 앱을 테스트했습니다.
- 깃 콜라
- GitEye
- GITK
- 깃 구이
- QGit
- 킬킬 웃음
- 싸움
- SmartGit
- 깃
- 토끼 VCS
- 깃 크라켄
- GitX
- 깃다 그
- 바자 익스플로러 + bzr-git
- TortoiseHg + hggit (최상의 UI, hggit이 작동하지 않음)
결과
테스트 된 git GUI 클라이언트는 대부분 ****, 아래는 최고 중 2 개, 다른 것보다 ****는 1 개입니다.
전설
- = feature missing or so **** it doesn't count
~ = feature somewhat matches my requirements
+ = feature works like I want :)
1 위 : GitEye
가장 직관적 인 UI, 가장 빠른 워크 플로우, 고도로 사용자 정의 가능
~ full history visible in main window [in a separate tab, same UI pattern facilitates looking at the history of separate files]
+ beautiful tree (DAG), branches CLEARLY separated
+ current branch clearly visible in history
+ superclear list of changed/added files (list + diff detail)
+ each changed/added file can be committed separately
+ current branch clearly visible while committing
+ clear push/pull etc buttons
+ shelve = stash [Stashes clearly visible in sidepane]
+ revert
+ graft = cherry pick
+ max git features
~ HiDPI support
+ all changes become visible on refresh
- refresh shortcut [you can set one, but it wont work. bug?]
참고 : Git 파일보기가 작동하지 않으면 유사한 Git Staging보기를 사용하십시오.
2 위 : SmartGit
아름다운 통합 파일 차이. 명확하지 않은 기록을 숨기려면 라이센스가 필요합니다
~ full history visible in main window [separate window, I found myself constantly confusing both windows]
- beautiful tree (DAG), branches CLEARLY separated
- current branch clearly visible in history
+ superclear list of changed/added files (list + diff detail)
~ each changed/added file can be committed separately [UI not clear enough]
- current branch clearly visible while committing
+ clear push/pull etc buttons
+ shelve = stash
+ revert
+ graft = cherry pick
+ max git features
+ HiDPI support
+ all changes become visible on refresh [refreshes automatically]
+ refresh shortcut [refreshes automatically]
3 위 : QGit
아름다운 명확한 역사, 커밋 UX 지저분한, 경량, 사용자 정의 명령을 추가 할 수 있습니다
+ full history visible in main window
+ beautiful tree (DAG), branches CLEARLY separated
+ current branch clearly visible in history
~ superclear list of changed/added files (list + diff detail) [doesn't show new files in main window]
- each changed/added file can be committed separately
- current branch clearly visible while committing
~ clear push/pull etc buttons [could be added via custom commands]
- shelve = stash
- revert
- graft = cherry pick
- max git features
+ HiDPI support
~ all changes become visible on refresh [except for new files]
+ refresh shortcut
존경 할만한 언급 : GitKraken
아직 개발 단계에 있지만 (1.5.1에는 여전히 HiDPI 지원이 없음) 기본 작업이 완료됩니다. 이것은 GitEye 및 SmartGit과 쉽게 경쟁 할 수 있습니다. QGit보다 낫습니다.
나머지는 모두 :
나는 git client로 전달하기 위해 만들어진 ****의 유형에 실망했다. 저자들은 명령 줄에서 일상적인 간단한 작업을 수행하는 것이 더 효율적이라고 생각하며 비효율적 인 워크 플로를 기반으로 고객을 기반으로했다고 생각합니다.
git mergetool
. 병합 도구로 meld GUI를 선호합니다.