我有一个git仓库,有很多分支很多提交,我想找到最新的10个提交,怎么做,谢谢!如何在一个git仓库中找到最新的提交?
回答
如果你想提交您需要的--all参数,限制git的日志,所有分支十与-10和使用 - 日期命令告诉git日志排序提交关于日期。
git log -10 --all --date-order
试试这个git log --graph
&你会得到提交的顺序最新旧随着
•the checksum of the commit
•the author name and email
•the date the author committed it
•the full commit message
编辑:
,或者您可以使用:
git log --pretty=oneline --graph
它提供了所有提交&分支拓扑
要查找的提交具体数量,你可以使用-n
选项:
git log -5 # or git log -n 5 # fetches the last 5 commits
为,@honk指出,-n 5
和-5
是等价的。
要找到其他分支提交,没有检查出其他的分支:
git log branch_name
所以,如果你是在开发分支,希望得到最后的10个提交硕士(ONELINE),你可以这样做:
git log --oneline master -10
要查看所有分支的提交,有一个--all
参数。
git log --all
你可能已经编写了'-n 5'和'-5'是等价的。并且看到所有分支当然都使用'-all'(谈论git CLI有多困难)。 – 2012-03-13 06:38:07
@ honk - 是啊。我认为你的意思是“ - 全部”。我会更新答案。谢谢。 – prasvin 2012-03-13 08:01:20
对于所有分支机构去年10名提交,你可以这样做:
git log --graph --all --format=format:'%h - (%ai) %s — %cn %d' --abbrev-commit --date=relative -10
- %h是提交哈希
- %AI是作者日期(用%CI为提交者为准)
- %s是提交主题
- %cn是提交者名称
- -10指最后10个提交
在这里看到更多的信息,如果您需要进一步自定义: http://linux.die.net/man/1/git-log
@为什么我认为这是你正在寻找的..它的作品! – Bijendra 2012-03-13 06:58:16
- 1. 如何找到git仓库的最后几个提交
- 2. Git仓库提交
- 3. 如何在git仓库中找到N个最大的文件?
- 4. 如何检查一个git仓库是否有任何提交?
- 5. 进口git仓库提交到SVN
- 6. 将Git仓库克隆到新仓库中 - 无需提交历史记录
- 7. 在另一个git仓库中应用特定提交
- 8. 如何镜像和同步一个git仓库到另一个仓库仓库?
- 9. 将一个旧的HG仓库合并到一个更新的Git仓库中
- 10. 如何将我的git仓库切换到一个特定的提交
- 11. 如何找到修改文件的最新git提交?
- 12. 如何导入颠覆提交到上游的Git仓库
- 13. 我可以从Git仓库中删除最初的提交吗?
- 14. 如何在Git仓库中为所有提交移动目录?
- 15. 如何在git仓库中重写提交者名称?
- 16. 的Git - 拒绝远程仓库提交
- 17. git仓库提交的数量
- 18. 只推了一些提交到另一git仓库
- 19. 如何在现有的git仓库中获取新数据并提交给svn?
- 20. 如何将git仓库复制到新的svn仓库?
- 21. 我复制到另一个git仓库的git仓库,如何恢复?
- 22. 显示远程Git仓库中的新提交
- 23. 如何从git仓库中加载最新的Clojure库
- 24. 如何删除本地git仓库中的特定提交?
- 25. 如何从仓库中删除以前的git提交?
- 26. 创建一个包含另一个git仓库的git仓库
- 27. 提交的Heroku - 不是一个Git仓库错误
- 28. 从git仓库中取出最古老提交
- 29. 如何在Git仓库中添加一个包到Buildroot的包?
- 30. 在一个Git仓库
我想获得最新提交的所有分支 – why 2012-03-13 05:54:53
见我'edited'回答 – uday 2012-03-13 05:56:15