Git交换机分支忽略分支名称大小写
是否有任何方法可以忽略分支名称的大小写来执行Git交换机分支忽略分支名称大小写,git,git-branch,Git,Git Branch,是否有任何方法可以忽略分支名称的大小写来执行git开关 因此,如果我的分支名为QA,这将不起作用 git交换机qa 有什么办法使它起作用吗 实际上,我正在制作一个自动工具,在其中切换许多存储库的分支,因此我的一些存储库具有分支名称qa,而一些存储库具有名称qa,因此全局脚本不起作用,即使存储库具有相同的名称不,没有办法这样做 因为git分支区分大小写。这意味着您实际上可以有两个不同的分支,分别命名为qa和qa。它们是完全不同的两个分支 如果我运行以下命令,它将创建两个分支 $git分支qa $
git开关
因此,如果我的分支名为QA
,这将不起作用
git交换机qa
有什么办法使它起作用吗
实际上,我正在制作一个自动工具,在其中切换许多存储库的分支,因此我的一些存储库具有分支名称
qa
,而一些存储库具有名称qa
,因此全局脚本不起作用,即使存储库具有相同的名称不,没有办法这样做
因为git分支区分大小写。这意味着您实际上可以有两个不同的分支,分别命名为qa
和qa
。它们是完全不同的两个分支
- 如果我运行以下命令,它将创建两个分支
$git分支qa
$git分行质量保证
- 我可以通过运行以下命令来确认这一点
$git分支
质量保证
*主人
质量保证
因此,你必须用相同的案例
字母创建所有分支机构,或者找出回购的分支机构并采取相应的行动。不,没有办法这样做
因为git分支区分大小写。这意味着您实际上可以有两个不同的分支,分别命名为qa
和qa
。它们是完全不同的两个分支
- 如果我运行以下命令,它将创建两个分支
$git分支qa
$git分行质量保证
- 我可以通过运行以下命令来确认这一点
$git分支
质量保证
*主人
质量保证
因此,你必须用相同的案例创建所有分支机构,或者找出回购的分支机构并采取相应的行动。尽管git没有为我们提供明显的方法,但有一种简单的方法可以实现这一点
您可以使用grep
解决您的问题
git checkout$(git branch | grep-iF“QA”)
尽管git没有为我们提供显而易见的方法,但有一种简单的方法可以实现这一点
您可以使用grep
解决您的问题
git checkout$(git branch | grep-如果是“QA”)
也许您可以在运行签出之前对分支进行grep,以了解回购的内容?你想要什么(让git自动处理),我相信这听起来很简单。。。。但是,如果git想要实现它,它将有一条长长的尾巴。也许你可以在运行签出之前让分支知道repo有什么?你想要什么(让git自动处理),我相信这听起来很简单。。。。但如果git想要实现它,它将有一条长长的尾巴。更准确地说,git的分支名称是区分大小写的。由于实现的特殊性,在标准Windows和MacOS文件系统上,名称有时(但并非总是!)不区分大小写。Git正在做一些工作来解决这个问题,以便名称始终区分大小写。更准确地说,Git的分支名称应该区分大小写。由于实现的特殊性,在标准Windows和MacOS文件系统上,名称有时(但并非总是!)不区分大小写。Git正在做一些工作来解决这个问题,以便名称始终区分大小写。