在 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
我运行经常陷入一种超然的状态。我想创建一个脚本,当我 运行 时,它会自动创建一个我所在的分支,并以当前提交 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