我使用git日志,但我发现它只能列出当前分支下的日志,但我想列出所有分支的所有loges并按修改日期排序,这可能吗?怎么做?提前致谢!如何在git中列出当前项目的所有日志?
回答
git log --all
您可以检查this question,看看是否开始解决您的日志级别:
git log --graph --abbrev-commit --pretty=decorate --branches
应该列出所有分支机构,包括遥控器的人(如果获取)
--branches[=pattern]
假设所有refs/heads中的参数都在命令行中列出为
<commit>
。
如果给出了模式,则将分支限制为与给定shell glob匹配的分支。
如果模式缺乏?, , or [, /
最后暗示。
你可以试试这个commandline-fu,与:git branch
或git branch -a
(肯定是你需要什么,你希望看到相同的树枝,而不是gitk)git branch -a
for k in `git branch -a|perl -pe s/^..//`;do echo -e `git show --pretty=format:"%Cgreen%ci %Cblue%cr%Creset%cn: %s" $k|head -n 1`\\t$k;done|sort -r
或者:
for k in `git branch -a|sed s/^..//`;do echo -e `git log -1 --pretty=format:"%Cgreen%ci %Cblue%cr%Creset%cn: %s" "$k"`\\t"$k";done|sort
(你可以complete the format显示任何数据 - 作者,提交信息,... - 你需要)
显示的Git分支日期 - 可用于显示活跃的分支 打印出清单所有具有最后提交日期的分支到分支,包括自提交和颜色编码以来的相对时间。
注:由于Jakub Narębski恰当评论:
不要使用
git branch
输出脚本!使用git for-each-ref
或git show-ref
管道(意味着脚本的低级命令)
git branch
是瓷命令正是因为它表示为用户的,而不是用于脚本。
正如Eric Raymond所说,它符合将演示文稿(瓷器)与内容操作(管道)分开的完善的git设计理念。
不要使用'git branch'输出脚本!使用'git for-each-ref'或'git show-ref' plumbing(用于脚本的低级命令)。 – 2010-06-05 11:38:03
管道命令很难像印度尼西亚的地狱一样,在你可以编写助手的层面上学习他们,回答简单的问题,比如“树是否干净”需要一年的时间,并且**仍然**帮助者结束200 + loc。 “瓷器是为了人,管道是为了剧本”的想法忽略了这样一个事实,那就是写剧本的人。 – 2016-05-09 16:09:57
- 1. Nant如何列出当前项目中的所有目标?
- 2. Intepreting git的日志 - 所有
- 3. 如何列出当前目录中的所有.txt文件?
- 4. 如何在Git日志中包含当前文件夹名称
- 5. Log4j - 仅筛选出当前项目的日志
- 6. 如何列出当前所有频道?
- 7. 如何列出当前目录下的所有文件
- 8. 如何列出所有未提交的变化只在当前分支在git
- 9. 如何用XCGLogger前缀所有日志
- 10. 在当前Eclipse项目中使用Git
- 11. Git日志 - 如何列出所有不以特定单词开头的提交
- 12. 如何列出批处理文件中当前目录的所有父目录
- 13. 如何在Laravel中列出嵌套表中的所有项目
- 14. 如何列出在表中的所有项目通过在MySQL
- 15. 如何显示WP7当前页面中的所有Listpicker项目?
- 16. 有没有办法在git仓库中列出所有当前文件?
- 17. 如何列出我的项目目录中的所有字体
- 18. 仅列出当前项目的Java类路径中的项目
- 19. c#.net中api的含义是什么?如何在c#中列出当前项目中的所有apis?
- 20. 如何选择在recyclerview中列出的所有项目?
- 21. 如何仅在gradle中列出主项目的所有任务?
- 22. 如何在Haskell中列出所有可能的替换项目?
- 23. JQuery如何选择当前列表项中的所有锚点?
- 24. 如何找出DB2中当前的事务日志大小?
- 25. 仅在当前目录中列出x天以前的所有文件
- 26. 如何使用Java列出当前包中的所有类名?
- 27. Git列出我从项目开始编辑的所有文件
- 28. 列出当前显示的所有JPopupMenu
- 29. 如何在java eclipse中的当前项目中启用依赖项jar中的日志记录?
- 30. 如何找到git对象数据库中的所有git日志消息?
已测试,但仅显示主分支的日志 – MemoryLeak 2010-06-05 03:37:21
它当然不能在远程机器上列出不同分支的日志,而无需先将它们合并到当前分支中。你想要列出哪些其他参考?子集可以通过'git branch -a'命令显示。 – Arafangion 2010-06-05 04:01:26
但在gitk gui中,我可以看到所有的日志都包含了所有的分支!我怎样才能通过命令行来获取? – MemoryLeak 2010-06-05 04:09:51