Visual Studio 社区 运行 命令在 git 提交后

Visual Studio Community Run command after git commit

每次我做 git 提交时,我想将 repo 日志捕获到一个文件中,我想将提交日志发布到我的网站(内部页面)。

git命令是

git log --since='01-01-2019' > "$(ProjectDir)\Content\CurrentCommit.txt"

因为我不知道如何在提交后执行它我正在做的是在构建后执行它但我不喜欢它因为它需要时间并延迟程序执行(而且它不是'不必每次都这样做)

有什么想法吗?

post-commitgit hook。这旨在用于有关提交的通知。挂钩位于您的存储库 .git/hooks 文件夹下

您可以使用 git hook(特别是在这种情况下,post-提交挂钩)来 运行 您的命令。将您的命令放在文件 .git/hooks/post-commit:

#!/bin/sh
git log --since='01-01-2019' > "Content/CurrentCommit.txt"

您可能需要调整文件的目录。 git 挂钩的工作目录将是您的存储库根目录。