Avoid Mixed‑Namespace Tag Issues in Git Branches and Builds
Summary Creating a hierarchical tag like foo/bar under an existing branch name works in Git, but it introduces subtle problems. While Git permits the ref name, it mixes two separate namespaces (branches vs. tags) and can cause confusion, tooling breakage, and future ref‑creation failures. Root Cause Git stores branches under refs/heads/ and tags under refs/tags/. … Read more