Your comments

Very helpful considering the [Output] tab for the Main and Log window is independent of each other.  Sometimes, I get confused on which item happened first when I mix actions between the 2 windows.

In addition to that, perhaps use a smaller font for this tab, just like VS2017 default settings).  Output logs like these are usually verbose and long, so it's more useful to able to glance more of the output using a smaller font.

Where can I get the 18.1 preview?  The link is not available in the website.

Yeah, it's not really "completed" per repo. We can adjust the value from the settings file before this anyway. But, better than nothing.

Yeah, the inconsistency between Log and Journal can be frustrating as we keep needing to switch between views.  I understand both these windows have different context, but for the most part, they are just commit trees, and should work the same.

Yeah, I do open multiple repos frequently.  I was thinking of just OR-ing the states:

  • show orange when (repo1 orange = yes) || (repo2 orange = yes) || ...
  • show green when (repo1 green = yes) || (repo2 green = yes) || ...

By the way, can this be done via the custom theme mechanism?

I upgraded and tried "Copy Message". That would copy out the entire message, which could be multi-paragraphed. I just need the headlines, as summarized in the Journal/Log view, to serve as a quick "releases notes" for this week's QA. With "Copy Message", I would then need to delete out the extra paragraphs -- which is very hard to do because I won't know whether the paragraph is extra info or the next commit message.


Also, just to add on to the initial post, seems like the truncation is not based on the user's column width, but is usually truncated around 100 characters.

That would only work for 1 commit. If I want to copy out 50 commits for a particular QA release, that would not be pleasant.

http://stackoverflow.com/a/11308300/977819

I would assume just:

  1. Call "git show-ref --tags | grep -v -F "$(git ls-remote --tags <remote name> | grep -v '\^{}' | cut -f 2)""
  2. If a Tag of interest is listed, then it's local only.
  3. Display the Tag differently.