在 git 中,使用提交 ID 命名分支是否有任何问题?

In git, are there any issues with naming a branch after a commit id?

我运行经常陷入一种超然的状态。我想创建一个脚本,当我 运行 时,它会自动创建一个我所在的分支,并以当前提交 ID 命名它。 git 似乎可以让我这样做,但是具有相同名称的分支和提交是否会导致任何 git 命令可能产生歧义或副作用?

It appears that git will let me do it, but could a branch and commit having the same name lead to any possible ambiguity or side effects with any git commands?

如果不出意外, 会很困惑。您始终可以为 包含 提交哈希的分支构造一个名称,但仍然很容易与实际哈希区分开来,例如 Branch_6ac738f999。单独使用实际哈希似乎是一个糟糕的计划。

正如其他人所说,不要给分支起一个可以理解的名字是个坏主意,这样做,你走的路很糟糕......

也就是说,也许您可​​以考虑创建一个别名来在当前提交上创建一个分支,例如:

git b my_new_branch

并创建它:

git config --global alias.b 'checkout -b'

更多信息here