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