这是 git-replace 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
git-replace - 创建、列出、删除引用以替换对象
概要
混帐 更换 [-F]
混帐 更换 [-f] --edit
混帐 更换 [-f] --graft [ ...]
混帐 更换 -d ...
混帐 更换 [--格式= ] [-l [ ]]
商品描述
添加一个 更换 refs/replace/ 命名空间中的引用。
的名字 更换 引用是被替换对象的 SHA-1。 内容
的 更换 引用是替换对象的 SHA-1。
替换对象和替换对象的类型必须相同。 这个限制
可以使用 -f 绕过。
除非给出 -f,否则 更换 参考必须尚不存在。
替换和替换对象没有其他限制。 合并提交可以
被非合并提交取代,反之亦然。
默认情况下,所有 Git 命令都将使用替换引用,除了那些执行
可达性遍历(修剪、包传输和 fsck)。
可以使用以下命令禁用任何命令的替换引用
--no-replace-objects 选项紧随其后 混帐.
例如,如果提交 FOO 已被 commit 取代 酒吧:
$ git --no-replace-objects 猫文件提交 foo
显示关于提交的信息 FOO, 尽管:
$ git cat-file 提交 foo
显示关于提交的信息 酒吧.
GIT_NO_REPLACE_OBJECTS 可以设置环境变量来达到相同的效果
--no-replace-objects 选项。
配置
-f,--强制
如果存在相同对象的现有替换引用,它将被覆盖(而不是
失败)。
-d,--删除
删除给定对象的现有替换引用。
- 编辑
以交互方式编辑对象的内容。 现有内容为是
漂亮地打印到一个临时文件中,在该文件上启动一个编辑器,然后
结果被解析以创建一个相同类型的新对象. 一个替代品
然后创建 ref 来替换与新创建的对象。 看 git-var(1)
有关如何选择编辑器的详细信息。
- 生的
编辑时,提供原始对象内容,而不是印刷精美的内容。
目前这只影响树,树将以二进制形式显示。 这是
更难使用,但可以帮助修复损坏得无法修复的树
印刷精美。 请注意,您可能需要将编辑器配置为干净地读取和
写入二进制数据。
- 接枝[ ...]
创建移植提交。 创建一个新的提交,其内容与
除了它的父母将是 [ ...] 代替的父母。 一种
然后创建替换引用以替换与新创建的提交。 看
contrib/convert-grafts-to-replace-refs.sh 基于此选项的示例脚本
可以转换移植物以替换参考文献。
-l , - 列表
列表替换匹配给定模式的对象的引用(如果没有模式,则全部替换)
给)。 键入不带参数的“git replace”,还会列出所有替换引用。
--格式=
列出时,使用指定的,这可以是其中之一 短, 中等 和 长.
省略时,格式默认为 短.
FORMATS
可以使用以下格式:
· 短:
· 中等: →
· 长: ( ) → ( )
创作 更换 对象
git-过滤器分支(1) git 哈希对象(1)和 git 变基(1) 除了其他 git 命令,还可以
用于从现有对象创建替换对象。 --edit 选项也可以是
与使用 混帐 更换 通过编辑现有对象来创建替换对象。
如果要替换作为提交字符串一部分的许多 blob、树或提交,
您可能只想创建一个提交的替换字符串,然后只替换
在目标字符串的尖端提交,在字符串的尖端提交
替换提交字符串。
使用 onworks.net 服务在线使用 git-replace