【问题标题】:Git patch create and send it to an emailGit 补丁创建并发送到电子邮件
【发布时间】:2016-01-30 01:23:05
【问题描述】:

我刚刚使用以下命令创建了一个补丁git format-patch master --stdout > raj_powar.patch

为了发送“raj_powar.patch”,我运行了以下命令git send-email --subject="stringval" --to="address" raj_powar.patch

但我不断收到错误“/Library/Developer/CommandLineTools/usr/libexec/git-core/git-send-email 中的 raj_powar.patch 中没有主题行?”

我做错了什么,如何通过电子邮件发送此补丁?

【问题讨论】:

    标签: git


    【解决方案1】:

    您的 format-patch 命令未指定提交范围,因此您的补丁文件可能为空。如果你只是想为 master 上的 top commit 打一个补丁,你可以使用“-1”或使用“master^..master”。

    请改用git format-patch -1 master --stdout > raj_powar.patch

    【讨论】:

    • 所以 @Michael 跟随,如果我想要 master 上的提交范围,它会是 git format-patch master^..master --stdout > raj_powar.patch。这是我第一次使用 git format-patch
    • 嗨 Raj,master^ 指的是“master 之前的提交”。你想要什么范围?格式为start:end。 (不包括“开始”提交)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-25
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    • 2011-01-18
    • 1970-01-01
    相关资源
    最近更新 更多