2013-05-28 92 views
0

我需要通过git来关注两个单独的项目,但我没有深入了解。以下git提交提示?

我知道我可以读取的git登录看到的diff再看看前后的文件,但我很好奇:

没有人有任何工具或技巧,使其更易于阅读/通过git观看项目发生的变化?仅仅看到文件的差异是不够的。

+0

不确定它在这种情况下是相关的,但到目前为止,跟踪git项目的最简单方法是将其托管在github上,或者设置您自己的gitlab服务器http://gitlab.org/ – spuder

回答

1

托管git解决方案与Web前端大大简化了观看过程。如果这些项目已经托管在github或gitlab之类的东西上,请通过RSS /电子邮件配置一些通知。我倾向于频繁检查网络图,这是一个很棒的工具,尤其是GitLab中的工具。通过Web界面浏览项目通常对我来说已经足够了。

如果你想坚持命令行,git log命令实际上有很多有用的选项,这些选项往往被忽视,从我所观察到的。要很好地掌握它可以做什么,最好直接参考git log manpage。有些事情可能会帮助你“看”某项目:

一号线承诺,

git log --pretty=oneline --abbrev-commit 

由于一定量的时间(比方说,因为你上次检查)

git log --since="2 days ago" 

按作者筛选。你不必拼出全笔者,就足以唯一标识他和git与它匹配:

git log --author=<parts of the name or email> 

打印出一个自定义格式(见:哈希|当|作者 - 留言)

git log --pretty=format:"%h | %ad | %an - %s" --date=relative 

那,+ gitk --all或等价物已经非常有用。

0

感谢上面的意见。

似乎没有人会解决这个问题。我想到的是一种简单的文本编辑器,您可以一次浏览源代码树,并通过各种提交和分支点击前进/后退,并以图形方式查看添加/删除的行。上述评论有助于实现这一目标,但不是在一站式商店中。

对于其他人的好奇,我确实发现了http://vimcasts.org/episodes/fugitive-vim-exploring-the-history-of-a-git-repository/,这对vim用户来说看起来很棒。它允许您在查看文件的同时通过git提交前进/后退,但在大文件中,发现更改仍然由您决定。