Git Switch分支忽略分支名称大小写

时间:2020-09-04 18:03:38

标签: git git-branch

有什么方法可以git switch忽略分支名称的大小写吗?

因此,如果我有名称为QA的分支,将无法正常工作

git switch qa

有什么办法可以使它工作?

我实际上是在做一个自动化工具,可以在其中切换许多存储库的分支,因此我的某些存储库的分支名称为qa,而有些存储库的名称为QA,因此即使存储库名称相同

2 个答案:

答案 0 :(得分:2)

不,没有办法。

因为git分支为sensitive。这意味着实际上您可以有两个不同的分支,分别名为qaQA。它们完全是两个不同的分支。

  • 如果我运行以下命令,它将创建两个分支。

    $ git branch qa
    $ git branch QA
    
  • 我可以通过运行以下命令进行确认。

    $ git branch
      QA
    * master
      qa
    

因此,您必须使用相同的case字母创建所有分支,或者找出回购包含的分支并采取相应的行动。

答案 1 :(得分:0)

尽管git不能为我们提供明显的方法,但是有一种简单的方法可以实现这一目的

您可以使用grep解决您的问题
git checkout $(git branch | grep -iF "QA")

相关问题