英语法语西班牙语

Ad


OnWorks 网站图标

git-update-ref - 云端在线

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

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

程序:

您的姓名


git-update-ref - 安全地更新存储在 ref 中的对象名称

概要


混帐 更新引用 [-m ] (-d [ ] | [--no-deref] [--create-reflog] [ ] | --stdin [-z])

商品描述


给定两个参数,存储在里面, 可能取消引用
符号参考例如 git update-ref HEAD 将当前分支头更新为
新对象。

给定三个参数,存储在里面, 可能取消引用
符号引用,在验证当前值之后火柴.
例如 git update-ref refs/heads/master 更新主分支头
到只有当它的当前值是. 您可以指定 40 个“0”或一个空的
字符串为以确保您创建的 ref 不存在。

它还允许“ref”文件作为指向另一个 ref 文件的符号指针,以
“ref:”的四字节头序列。

更重要的是,它允许 ref 文件的更新遵循这些符号指针,
无论它们是符号链接还是这些“常规文件符号引用”。 它跟随 真实 符号链接
仅当它们以“refs/”开头时:否则它只会尝试读取它们并更新它们
作为常规文件(即它允许文件系统跟随它们,但会覆盖
这样的符号链接到其他地方的常规文件名)。

如果给出 --no-deref , 本身被覆盖,而不是跟随的结果
符号指针。

一般来说,使用

git update-ref HEAD "$head"

应该是 很多 比做更安全

echo "$head" > "$GIT_DIR/HEAD"

从符号链接以下的角度来看 错误检查的观点。 “参考/”
符号链接规则意味着指向树“外部”的符号链接是安全的:它们会
遵循阅读而不是写作(因此我们永远不会通过引用符号链接写入
其他一些树,如果您通过创建符号链接树复制了整个存档)。

使用 -d 标志,它会删除命名的验证后它仍然包含.

使用 --stdin,update-ref 从标准输入读取指令并执行所有
一起修改。 指定以下形式的命令:

更新 SP 服务提供商[SP ] 如果
创建SP 服务提供商如果
删除SP [SP ] 如果
验证SP [SP ] 如果
选项 SP 如果

使用 --create-reflog,update-ref 将为每个 ref 创建一个 reflog,即使没有
通常被创建。

引用包含空格的字段,就像它们是 C 源代码中的字符串一样; IE,
被双引号包围并带有反斜杠转义。 使用 40 个“0”字符或空字符
指定零值的字符串。 要指定缺失值,请省略该值及其
完全在SP之前。

或者,使用 -z 以 NUL 终止的格式指定,不引用:

更新 SP 零空 [ ] 无
创建SP 零零
删除SP 空 [ ] 无
验证SP 空 [ ] 无
选项 SP 零

在这种格式中,使用 40 "0" 指定一个零值,并使用空字符串指定一个
缺失值。

在任一格式中,值都可以以 Git 识别为对象的任何形式指定
姓名。 任何其他格式或重复的命令产生错误。 命令含义
是:

更新
放到核实后,如果给出。 指定一个零
确保更新后引用不存在和/或零
以确保在更新之前 ref 不存在。

创建信息图
创建和确认不存在后。 给定的
可能不为零。

删除
删除在验证它存在后,如果给出。 如果给出,
可能不为零。

确认
核实反对但不要改变它。 如果零或缺失,
ref 不能存在。

选项
修改下一个命令的行为,命名为. 唯一有效的选项是 no-deref
避免取消引用符号引用。

我摔倒s 可以通过匹配锁定s 同时,所有修改
执行。 否则,不执行任何修改。 请注意,虽然每个人
被自动更新或删除,并发读者可能仍会看到
修改。

记录 的UPDATE


如果配置参数“core.logAllRefUpdates”为真并且参考值为下一个
“refs/heads/”、“refs/remotes/”、“refs/notes/”或符号引用 HEAD; 或文件
"$GIT_DIR/日志/ " 存在然后 git update-ref 将在日志文件中追加一行
"$GIT_DIR/日志/ "(在创建日志名称之前取消引用所有符号引用)
描述 ref 值的变化。 日志行的格式如下:

1. oldsha1 SP newsha1 SP 提交者 LF

其中“oldsha1”是先前存储的 40 个字符的十六进制值,
“newsha1”是 40 个字符的十六进制值而“提交者”是
提交者的姓名、电子邮件地址和日期,采用标准 Git 提交者身份格式。

可选择使用 -m:

1. oldsha1 SP newsha1 SP committer TAB消息LF

其中所有字段都如上所述,“消息”是提供给 -m 的值
选项。

更新将失败(不改变) 如果当前用户无法创建新的
日志文件,附加到现有的日志文件或没有提交者信息
可用。

GIT


部分 混帐(1) 套房

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    AstrOrz播放器
    AstrOrz播放器
    AstrOrz Player 是一款免费的媒体播放器
    软件,部分基于 WMP 和 VLC。 这
    播放器采用极简风格,带有
    十多个主题色,还可以
    B ...
    下载 AstrOrzPlayer
  • 2
    电影启动器
    电影启动器
    Kodi Movistar+ TV 是 XBMC/ 的 ADDON
    Kodi 许可分配器
    IPTV服务解码器
    Movistar Integrado en uno de los
    媒体中心马...
    下载 movistartv
  • 3
    代码::块
    代码::块
    Code::Blocks 是一个免费的、开源的、
    跨平台 C、C++ 和 Fortran IDE
    专为满足最苛刻的需求而打造
    它的用户。 它的设计非常
    扩展...
    下载代码::Blocks
  • 4
    之中
    之中
    中间或高级 Minecraft 界面
    和数据/结构跟踪是一种工具
    显示 Minecraft 的概览
    世界,而无需实际创造它。 它
    能够 ...
    下载烟雨
  • 5
    系统2
    系统2
    MSYS2 是一组工具和
    图书馆为您提供
    易于使用的建筑环境,
    安装和运行本机 Windows
    软件。 它连...
    下载 MSYS2
  • 6
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo 是一个 JPEG 图像编解码器
    使用 SIMD 指令(MMX、SSE2、
    NEON、AltiVec)加速基线
    JPEG 压缩和解压
    x86、x8...
    下载 libjpeg-turbo
  • 更多 ”

Linux 命令

Ad