Your comments

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.

Instead of customizing, I think the suggestion should be the default.