Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
遵循git提交的提示?_Git - Fatal编程技术网

遵循git提交的提示?

遵循git提交的提示?,git,Git,我需要通过git关注两个我并不熟悉的独立项目 我知道我可以阅读git日志来查看差异,然后查看前后的文件,但我很好奇: 有没有人有什么工具或技巧可以让你更容易地通过git阅读/观看项目发生的变化?仅仅看到不同的文件是不够的。带有web前端的托管git解决方案大大简化了观看过程。如果这些项目已经托管在github或gitlab上,请通过RSS/电子邮件配置一些通知。我倾向于经常检查网络图,它是一个很棒的工具,尤其是GitLab中的工具。通过web界面浏览项目对我来说已经足够了 如果您想坚持使用命令行

我需要通过git关注两个我并不熟悉的独立项目

我知道我可以阅读git日志来查看差异,然后查看前后的文件,但我很好奇:


有没有人有什么工具或技巧可以让你更容易地通过git阅读/观看项目发生的变化?仅仅看到不同的文件是不够的。

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

如果您想坚持使用命令行,
git log
命令实际上有很多有用的选项,据我观察,这些选项往往会被忽略。为了更好地掌握它能做什么,最好直接参考。有些东西可能会帮助你“观看”某个项目:

每次提交一行

git log --pretty=oneline --abbrev-commit
自一定时间以来(例如,自上次检查以来)

按作者筛选。您不必详细说明整个作者,只要能够唯一地识别他和git匹配即可:

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

这,+
gitk--all
或同等版本已经非常有用了。

感谢上面的评论

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


对于其他好奇的人来说,我确实找到了,这对于vim用户来说非常棒。它允许您在查看文件的同时向前/向后执行git提交,尽管在一个大文件中,您仍然可以发现更改。

在这种情况下,不确定它是否相关,但到目前为止,跟踪git项目的最简单方法是将其托管在github上,或者安装您自己的gitlab服务器
git log --author=<parts of the name or email>
git log --pretty=format:"%h | %ad | %an - %s" --date=relative