mercurial/commands.py
changeset 32451 bce5ebe72859
parent 32431 9fd9f91b0c43
child 32482 579df5aaa425
--- a/mercurial/commands.py	Thu May 04 11:51:07 2017 +0900
+++ b/mercurial/commands.py	Mon May 22 19:18:12 2017 -0400
@@ -968,6 +968,11 @@
             and not force):
             raise error.Abort(
                 _("a bookmark cannot have the name of an existing branch"))
+        if len(mark) > 3 and mark in repo and not force:
+            repo.ui.warn(
+                _("bookmark %s matches a changeset hash\n"
+                  "(did you leave a -r out of an 'hg bookmark' command?)\n") %
+                mark)
 
     if delete and rename:
         raise error.Abort(_("--delete and --rename are incompatible"))