我经常遇到一个独立的头状态。我想创建一个脚本,当我运行时,会自动创建一个我所在的分支,并在当前提交ID之后命名它。似乎git会让我这样做,但是一个具有相同名称的分支和提交可能导致任何git命令的任何可能的歧义或副作用?
答案 0 :(得分:5)
似乎git会让我这样做,但是一个具有相同名称的分支和提交会导致任何git命令的任何歧义或副作用吗?
如果不出意外,你会让人感到困惑。您始终可以为包含提交哈希的分支构建名称,但仍然可以轻松区分实际哈希,例如Branch_6ac738f999
。单独使用实际哈希似乎是一个糟糕的计划。
答案 1 :(得分:2)
正如其他人所说的那样,不要给分支机构一个可以理解的名字是一个坏主意,这样做,你的方式很糟糕......
也就是说,也许您可以考虑创建一个别名来在当前提交中创建一个分支,例如:
git b my_new_branch
创建它:
git config --global alias.b 'checkout -b'
更多信息here