是否有与用于Linux的git GUI的SourceTree类似的软件?我了解Giggle,git cola等。我正在寻找一个美观,易于使用的git GUI。
git gui
加号gitk
?
是否有与用于Linux的git GUI的SourceTree类似的软件?我了解Giggle,git cola等。我正在寻找一个美观,易于使用的git GUI。
git gui
加号gitk
?
Answers:
SmartGit是一个不错的选择。它具有与SourceTree非常相似的功能,并内置了3列冲突解决方案,可视日志,拉取,推送,合并,同步,标记以及所有git :)
tl; dr:GitEye =最直观的UI,最快的工作流程,高度可定制
我是TortoiseHg Workbench Poweruser的老用户,我喜欢它,因此自然而然地,我完全自以为是的标准主要基于此:
* 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
大多数经过测试的git GUI客户端都是完整的****,以下是2个最佳****,还有1个不如其他****。
- = feature missing or so **** it doesn't count
~ = feature somewhat matches my requirements
+ = feature works like I want :)
最直观的用户界面,最快的工作流程,高度可定制
~ 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
+ super clear list of changed/added files (list + diff detail)
+ each changed/added file can be committed separately
+ current branch clearly visible while commiting
+ 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 won't work. bug?]
注意:如果Git Files视图停止对您起作用,请使用类似的Git Staging视图。
漂亮的集成文件比较。提交不清楚,历史隐藏,需要许可证
~ 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
+ super clear list of changed/added files (list + diff detail)
~ each changed/added file can be commited separately [UI not clear enough]
- current branch clearly visible while commiting
+ 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]
美丽清晰的历史记录,提交UX混乱,轻巧,可添加自定义命令
+ full history visible in main window
+ beautiful tree (DAG), branches CLEARLY separated
+ current branch clearly visible in history
~ super clear 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
它仍处于开发阶段(1.5.1仍缺少HiDPI支持),但已完成基本工作。这很容易与GitEye和SmartGit竞争。它肯定比QGit好。
我对作为git客户端通过的****类型感到失望。我猜他们的作者认为,在命令行上执行日常简单的工作效率更高,他们的客户基于效率低下的工作流程。
GitEye是相当不错的东西。另外,免费(如啤酒)。
一个开源GIT GUI的界面并不令人恐惧gitg
。从项目的网站:
gitg是用于查看git存储库的GNOME GUI客户端。
git log --graph --oneline --decorate
如果可以使用任何JetBrains IDE(https://www.jetbrains.com/),建议您这样做。他们为git(以及其他VCS)提供了一个非常不错的内置GUI ...可能没有此处提到的其他软件那么多的功能,但它确实起作用。
另外,qgit为我工作。我遇到的唯一问题是当我尝试切换为深色(黑底白字)GTK主题时。
selected lines of the code
仅部分正确。他们添加了此功能,以选择要在今年早些时候分期的大块头,但是不可能选择单行(例如,单个大块头的一部分)(虽然,但是他们可能正在为此工作)。
最新的Visual Studio Linux代码编辑器具有非常流畅的git集成。
检查适用于Linux的GitHub桌面:https : //aur.archlinux.org/packages/github-desktop/