提交后挂钩中的“ git send-email”不适用于Github Desktop

时间:2019-01-14 08:38:24

标签: git github github-desktop

说明

嗨,我想知道是否可以在github桌面上不使用git include。

我解释:

在我的项目中,我在提交后有一个钩子,该钩子使用命令

向我发送邮件
  

git send-email

当我使用命令行提交时,它可以工作(提交和发送电子邮件),而使用Github Desktop则不能(提交工作但不能发送电子邮件)。我没有错误,或者除了提交之外什么都没发生。 如果您要求,该钩子会被Github Desktop触发,我会在钩子中创建文本文件以进行检查。

所以我想知道我是否可以更改Github Desktop使用的git存储库,或者是否可以将git send-email添加到git。

谢谢!

版本

  • GitHub桌面:1.5.1

  • 操作系统:Windows 7 Professional

复制步骤

  1. 在提交后的git send-email --to some@email.com --smtp-server yourserver.com --confirm never origin/master中有这一行
  2. 提供一些东西

预期行为

在some@email.com上接收最新修改的邮件。

实际行为

如果我提交

  

git commit -m“我的消息”

它可以正常工作,我会收到电子邮件。

但是,如果我在GithubDesktop中单击致力于掌握,则提交有效,但我没有收到电子邮件。

其他信息

我认为是因为Giithub Desktop具有自己的git而没有git send-email命令。

日志

使用git bash登录:

$ git commit -m "test"
OK. Log says:
Server: yourserver.com
MAIL FROM:<sylvain@berthelot.fr>
RCPT TO:<some@email.com>
From: Sylvain Berthelot <sylvain@berthelot.fr>
To: some@email.com
Subject: [PATCH] test
Date: Wed,  9 Jan 2019 09:47:15 +0100
Message-Id: <20190109084715.8424-1-sylvain@berthelot.fr>
X-Mailer: git-send-email 2.19.1.windows.1
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Result: 250
[master f01ed4e] test
 2 files changed, 2 insertions(+)
 delete mode 100644 Nouveau dossier/s.txt

使用Github Desktop登录:

2019-01-09T15:24:47.572Z - info: [ui] Executing createCommit: git commit -F - (took 1.382s)

0 个答案:

没有答案