跟踪Git 项目源代码

如果使用gerrit控制代码合并,则使用gerrit就可以查看分支的修改记录了。

没有gerrit,就可以用gitk或gitg跟踪项目的文件修改情况


下载gitk

sudo apt-get install gitk

安装meld

sudo apt-get install meld

 

 

gitk 基于 tk/tcl,

gitk中间放置的是搜索功能。它不但可以搜索 Headline、Comments、Author、Committer,还可以搜索哪些 Commit 对某些文件进行了修改,并且支持正则表达式、大小写匹配。

gitk 不但可以选择查看差异、新版、旧版的代码,还支持忽略空白符,设定 diff 周边行数。不要小看这个功能,在查看源代码的时候,这个功能对于理解上下文是很重要的。

如果这么强大的差异功能你还不满意,或者觉得视野空间太小的话,还可以右击文件,选择 External diff 来调用 meld 查看,当然前提是你安装了 meld。

右击文件,还可以对该文件加上高亮,这样标记已经读懂的文件比较方便。

默认启动 gitk 是打开 master 分支,如果想要查看其他分支,使用 gitk 分支名 即可,比如:

1
gitk origin 

gitk 的命令行还有很多用法,详见 git 相关文档。

其实,gitk 只是 git gui 中的一个小工具,在命令行输入:

1
git gui 

可以发现更多功能,当然,有些功能就不如终端下方便了。下面是 git gui 的效果:

 

你可能感兴趣的:(跟踪Git 项目源代码)