英语法语西班牙语

Ad


OnWorks 网站图标

git-am - 云端在线

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

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

程序:

您的姓名


git-am - 从邮箱应用一系列补丁

概要


混帐 am [--signoff] [--keep] [--[no-]keep-cr] [--[no-]utf8]
[--[no-]3way] [--interactive] [--committer-date-is-author-date]
[--ignore-date] [--ignore-space-change | --忽略空白]
[--空白= ] [-C ] [-p ] [--目录= ]
[--排除= ] [--包括= ] [--拒绝] [-q | - 安静的]
[--[无-]剪刀] [-S[ ]] [--补丁格式= ]
[( | )...]
混帐 am (--继续|--跳过|--中止)

商品描述


将邮箱中的邮件消息拆分为提交日志消息、作者信息和
补丁,并将它们应用到当前分支。

配置


( | )...
要从中读取补丁的邮箱文件列表。 如果你不提供这个论点,
该命令从标准输入读取。 如果您提供目录,它们将是
视为Maildirs。

-s, --签核
使用提交者身份将 Signed-off-by: 行添加到提交消息
你自己。 请参阅中的签核选项 git提交(1) 了解更多信息。

-k, --保持
将 -k 标志传递给 混帐 邮件信息 (见 git-邮件信息(1))。

--保持非补丁
将 -b 标志传递给 混帐 邮件信息 (见 git-邮件信息(1))。

--[no-]keep-cr
使用 --keep-cr,调用 混帐 邮件拆分 (见 git 邮件分割(1)) 使用相同的选项,
防止它在行尾剥离 CR。 am.keepcr 配置变量
可用于指定默认行为。 --no-keep-cr 用于覆盖
上午.keepcr。

-c,--剪刀
在剪刀线之前移除身体中的所有东西(参见 git-邮件信息(1))。 可
默认情况下使用 mailinfo.scissors 配置变量激活。

--没有剪刀
忽略剪刀线(见 git-邮件信息(1))。

-m, --消息 ID
将 -m 标志传递给 混帐 邮件信息 (见 git-邮件信息(1)),这样Message-ID头
被添加到提交消息中。 am.messageid 配置变量可用于
指定默认行为。

--无消息 ID
不要将 Message-ID 标头添加到提交消息中。 no-message-id 很有用
覆盖 am.messageid。

-q, --安静
安静。 只打印错误信息。

-u,--utf8
将 -u 标志传递给 混帐 邮件信息 (见 git-邮件信息(1))。 建议的提交日志消息
从电子邮件中提取的内容被重新编码为 UTF-8 编码(配置变量
如果不是,可以使用 i18n.commitencoding 指定项目的首选编码
UTF-8)。

这在以前版本的 git 中是可选的,但现在它是默认的。 您可以使用
--no-utf8 来覆盖它。

--无utf8
将 -n 标志传递给 混帐 邮件信息 (见 git-邮件信息(1))。

-3,--3way,--no-3way
当补丁没有完全应用时,如果补丁记录,则退回到 3 路合并
它应该应用到的 blob 的身份,我们有这些 blob 可用
当地。 --no-3way 可用于覆盖 am.threeWay 配置变量。 为了
更多信息,请参见 am.threeWay 中 混帐配置(1)。

--ignore-space-change, --ignore-whitespace, --whitespace= , -C , -p ,
--目录= , --排除= , --include= , - 拒绝
这些标志被传递给 混帐 应用 (见 git-应用(1)) 应用程序
补丁。

--补丁格式
默认情况下,该命令将尝试自动检测补丁格式。 这个选项
允许用户绕过自动检测并指定补丁格式
补丁应该被解释为。 有效格式为 mbox、stgit、stgit-series
和汞。

-i,--交互式
交互式运行。

--提交者日期是作者日期
默认情况下,该命令将电子邮件中的日期记录为提交作者
日期,并使用提交创建时间作为提交者日期。 这允许用户
通过使用与作者日期相同的值来谎报提交者日期。

--忽略日期
默认情况下,该命令将电子邮件中的日期记录为提交作者
日期,并使用提交创建时间作为提交者日期。 这允许用户
通过使用与提交者日期相同的值来谎报作者日期。

- 跳过
跳过当前补丁。 这仅在重新启动中止的补丁时才有意义。

-S[ ], --gpg-sign[= ]
GPG 签名提交。 keyid 参数是可选的,默认为提交者
身份; 如果指定,它必须被粘贴到没有空格的选项上。

--继续,-r,--已解决
补丁失败后(例如尝试应用冲突补丁),用户有
手动应用它,索引文件存储应用程序的结果。 做一个
使用从电子邮件消息中提取的作者身份和提交日志以及
当前索引文件,然后继续。

--resolvemsg=
当补丁失败时, 退出前会打印到屏幕上。 这个
覆盖标准消息,通知您使用 --continue 或 --skip 来处理
失败。 这仅供内部使用 混帐 变基混帐 am.

--中止
恢复原始分支并中止修补操作。

讨论


提交作者姓名取自消息的“发件人:”行,提交作者
日期取自消息的“日期:”行。 “主题:”行用作
删除公共前缀“[PATCH ]”。“主题:”
line 应该在一行文本中简明地描述提交的内容。

正文开始的“From:”和“Subject:”行覆盖了各自的提交作者
从标题中获取的名称和标题值。

提交消息由取自“主题:”的标题、一个空行和
消息正文直到补丁开始的位置。 每个末尾的多余空格
线被自动剥离。

该补丁预计将内联,直接在消息之后。 任何属于
表格:

· 三破折号和行尾,或

· 以“diff -”开头的一行,或

· 以“索引:”开头的一行

被视为补丁的开始,提交日志消息在补丁之前终止
第一次出现这样的行。

最初调用 git am 时,您为其指定要处理的邮箱的名称。 之上
看到第一个不适用的补丁,它在中间中止。 你可以从
这有两种方式之一:

1.通过重新运行命令来跳过当前补丁 - 跳过 选项。

2.手动解决工作目录冲突,并更新索引文件带来
它进入补丁应该产生的状态。 然后运行命令
- 继续 选项。

该命令在当前操作完成之前拒绝处理新邮箱,因此
如果您决定从头开始,请在运行命令之前运行 git am --abort
与邮箱名称。

在应用任何补丁之前,ORIG_HEAD 被设置为当前分支的尖端。 这是
如果您有多次提交的问题,例如运行,则很有用 混帐 am 在错误的分支上
或通过更改邮箱更容易修复的提交中的错误(例如错误
在“发件人:”行中)。

挂钩


此命令可以运行 applypatch-msg、pre-applypatch 和 post-applypatch 挂钩。 看
吉特钩子(5) 了解更多信息。

使用 onworks.net 服务在线使用 git-am


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad