使用git的图形工具可以比较方便的查看git的提交及分支情况等,总结来看git的图形工具:gitk gitg qgit。
gitk是最早实现的一个图形化的git版本库浏览器软件,基于TCl/TK实现。gitk的代码已经和git的代码放在了同一个版本库中,gitk随git一同发布,如果用源码安装的话不用特别的安装即可运行。但如果git使用yum或apt安装的话,就需要yum或apt gitk来进行安装即可。gitk可以显示提交的分支图,可以显示提交 文件 版本间的差异等。在版本库中调用gitk,就可以浏览版本库,提交的分支图等等。不过也可以使用不同的参数:
gitk --all 显示所有的分支
gitk --since=“2 weeks ago” 显示2周以来的所有提交。
gitk test/test.c 显示某个文件的提交情况。
gitg是使用GTK+图形库实现的,qgit是基于QT库实现的,这两个git版本库浏览软件与gitk相比主要是增加了提交的功能,然后其他功能可能要增强一些。gitg和qgit的安装通过yum或者apt等即可。使用的话也比较容易,搞计算机的,自己探索一下就全部明白了。如果心中没底的话可以参考《git权威指南》中的11章。其实我个人认为提交功能也是个鸡肋,命令行提交可能会更好些,方便控制。