git version 1.7.4.4
我正在开发一个来自我的开发团队的新项目。
所以我刚刚克隆了这个项目。该项目有5个分支机构。
我需要知道最新更改的分支是什么。所以我可以开始研究那个分支,因为这会有最新的变化。
我查看了日志。但是,但这并没有告诉我那些提交的分支。
非常感谢任何建议,
答案 0 :(得分:3)
git log --decorate
会为每一行添加标记和分支。
--decorate[=short|full|no]
打印出所有提交的引用名称 如果指定了
short
,则不会打印引用名称前缀refs/heads/
,refs/tags/
和refs/remotes/
。
如果指定full
,则将打印完整的引用名称(包括前缀) 默认选项为short
。
答案 1 :(得分:3)
您可以使用git for-each-ref
获取按上次提交日期排序的分支列表,例如:
git fetch origin # Update all your remote tracking branches from origin
git for-each-ref --sort=committerdate refs/remotes/origin/
最后列出的分支机构最近提交了最新的提交。 (对于生成相关日期的脚本以及分支名称,您可以look here。)