有什么方法可以git switch
忽略分支名称的大小写吗?
因此,如果我有名称为QA
的分支,将无法正常工作
git switch qa
有什么办法可以使它工作?
我实际上是在做一个自动化工具,可以在其中切换许多存储库的分支,因此我的某些存储库的分支名称为qa
,而有些存储库的名称为QA
,因此即使存储库名称相同
答案 0 :(得分:2)
不,没有办法。
因为git分支为sensitive
。这意味着实际上您可以有两个不同的分支,分别名为qa
和QA
。它们完全是两个不同的分支。
如果我运行以下命令,它将创建两个分支。
$ git branch qa
$ git branch QA
我可以通过运行以下命令进行确认。
$ git branch
QA
* master
qa
因此,您必须使用相同的case
字母创建所有分支,或者找出回购包含的分支并采取相应的行动。
答案 1 :(得分:0)
尽管git不能为我们提供明显的方法,但是有一种简单的方法可以实现这一目的
您可以使用grep
解决您的问题
git checkout $(git branch | grep -iF "QA")