GoGPT Best VPN GoSearch

OnWorks 网站图标

git-check-ref-format - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 git-check-ref-format

这是 git-check-ref-format 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


git-check-ref-format - 确保引用名称格式正确

概要


混帐 检查引用格式 [--标准化]
[--[no-]allow-onelevel] [--refspec-pattern]

混帐 检查引用格式 - 分支

商品描述


检查是否给定 参考名称 是可以接受的,如果不是,则以非零状态退出。

Git 中使用引用来指定分支和标签。 一个分支头存储在
refs/heads 层次结构,而标签存储在 refs/tags 层次结构中
命名空间(通常在 $GIT_DIR/refs/heads 和 $GIT_DIR/refs/tags 目录中,或者,如
文件 $GIT_DIR/packed-refs 中的条目(如果 refs 由 git gc 打包)。

Git 对引用的命名方式施加了以下规则:

1.它们可以包括斜线/用于分层(目录)分组,但没有斜线分隔
组件可以以点开头。 或以序列 .lock 结尾。

2. 它们必须至少包含一个 /. 这强制存在一个类别,如
head/、tags/ 等,但实际名称不受限制。 如果 --allow-onelevel
选项,则放弃此规则。

3. 他们不能有两个连续的点.. 任何地方。

4. 它们不能有 ASCII 控制字符(即值低于
\040 或 \177 DEL)、空格、波浪号 ~、插入符号 ^ 或冒号:任何地方。

5. 不能在任何地方有问号?、星号* 或左括号[。 见
--refspec-pattern 选项用于此规则的例外。

6. 它们不能以斜线开始或结束 / 或包含多个连续的斜线(参见
下面的 --normalize 选项作为此规则的例外)

7.它们不能以点结尾..

8. 它们不能包含序列@{。

9. 它们不能是单个字符@。

10. 它们不能包含\。

这些规则使基于 shell 脚本的工具可以轻松解析引用名称、路径名
当引用名称被不加引号(错误地)使用时,shell 进行扩展,并避免
某些引用名称表达式中的歧义(请参阅 git 修订版(7)):

1. 双点 .. 经常在 ref1..ref2 中使用,在某些情况下这个符号
表示 ^ref1 ref2(即不在 ref1 和 ref2 中)。

2. 波浪号 ~ 和插入符号 ^ 用于引入后缀 第XNUMX 洋葱
操作。

3. 冒号 : 用于 srcref:dstref 表示“使用 srcref 的值并将其存储在
dstref" 在 fetch 和 push 操作中。它也可用于选择特定对象
例如与 混帐 猫文件:“git cat-file blob v1.3.3:refs.c”。

4. at-open-brace @{ 用作访问引用日志条目的符号。

使用 --branch 选项,它扩展了“先前的分支语法”@{-n}。 例如,
@{-1} 是一种引用您所在的最后一个分支的方法。 此选项应由
瓷器在任何需要分支名称的地方接受这种语法,所以他们可以表现得好像
你输入了分支名称。

配置


--[no-]允许一个级别
控制是否接受一级 refnames(即,不包含
多个 / 分隔的组件)。 默认值为--no-allow-onelevel。

--refspec-模式
解释作为 refspec 的参考名称模式(用于远程
存储库)。 如果启用此选项, 允许包含一个 *
在 refspec 中(例如,foo/bar*/baz 或 foo/bar*baz/ 但不是 foo/bar*/baz*)。

--规范化
归一化 参考名称 通过删除任何前导斜杠 (/) 字符和折叠运行
将名称组件之间的相邻斜线合并为一个斜线。 如果标准化
refname 有效然后将其打印到标准输出并以状态 0 退出。
(--print 是一种已弃用的拼写 --normalize 的方式。)

示例


· 打印上一个分支的名称:

$ git check-ref-format --branch @{-1}

· 确定用于新分支的引用名称:

$ ref=$(git check-ref-format --normalize "refs/heads/$newbranch") ||
死“我们不喜欢 '$newbranch' 作为分支名称。”

GIT


部分 混帐(1) 套房

使用 onworks.net 服务在线使用 git-check-ref-format


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。