分支名称中的哪些字符是非法的?

分支名称中的哪些字符是非法的?

分支名称不能:

  • 有一个以“ . ”开头的path组件.
  • 有一个双点“ ..
  • 以斜线结尾“ /
  • 以“ .lock ”结尾
  • 包含ASCII控制字符“ ~ ”,“ ^ ”,“ : ”或空格“
  • 包含反斜杠“ \
  • 包含空格

感谢JakubNarębski : git check-ref-format的手册页有更多的细节。