Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(36)

Unified Diff: git_map_branches.py

Issue 996643004: git map-branches: add --show-subject (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/depot_tools
Patch Set: rebase Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: git_map_branches.py
diff --git a/git_map_branches.py b/git_map_branches.py
index 613abc797d0af2fa2556ba982add2a9de86eee35..96e6896b371815d4a782b8a2b32004368fca89f2 100755
--- a/git_map_branches.py
+++ b/git_map_branches.py
@@ -35,6 +35,7 @@ from third_party.colorama import Fore, Style
from git_common import current_branch, upstream, tags, get_branches_info
from git_common import get_git_version, MIN_UPSTREAM_TRACK_GIT_VERSION, hash_one
+from git_common import run
DEFAULT_SEPARATOR = ' ' * 4
@@ -110,6 +111,7 @@ class BranchMapper(object):
def __init__(self):
self.verbosity = 0
self.maxjobs = 0
+ self.show_subject = False
self.output = OutputManager()
self.__gone_branches = set()
self.__branches_info = None
@@ -258,6 +260,10 @@ class BranchMapper(object):
(url, color) = self.__status_info[branch]
line.append(url or none_text, color=color)
+ # The subject of the most recent commit on the branch.
+ if self.show_subject:
+ line.append(run('log', '-n1', '--format=%s', branch))
+
self.output.append(line)
for child in sorted(self.__parent_map.pop(branch, ())):
@@ -282,6 +288,8 @@ def main(argv):
parser.add_argument(
'-j', '--maxjobs', action='store', type=int,
help='The number of jobs to use when retrieving review status')
+ parser.add_argument('--show-subject', action='store_true',
+ dest='show_subject', help='Show the commit subject.')
opts = parser.parse_args(argv)
@@ -289,6 +297,7 @@ def main(argv):
mapper.verbosity = opts.v
mapper.output.nocolor = opts.nocolor
mapper.maxjobs = opts.maxjobs
+ mapper.show_subject = opts.show_subject
mapper.start()
print mapper.output.as_formatted_string()
return 0
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698