除了git hook之外,还有一个内部GIT命令来监视提交的文件

时间:2016-02-22 02:09:49

标签: git githooks git-pull

至于我对git hooks的了解,几乎所有事情都可以通过挂钩每个提交到构建检查器,代码规则(即checkstyle等)来完成。还有很多。但是,事情可能会有所不同,特别是如果您对存储库主机没有任何权限。

我正在寻找在我的远程和/或本地存储库中观看某些文件的解决方案(即我已修改过的文件,并跟踪我上次上次推送的更改)。也许就像这种情况一样,给定一个文件列表,当我调用 git pull 时,它会检查已更新的文件并显示每个文件的日志(更像是 git diff )。

有没有办法让这成为可能?如果您对内容有其他选择或疑虑,请与我们联系。

1 个答案:

答案 0 :(得分:0)

可以在没有对存储库主机的权限的情况下调用各种客户端钩子。例如,如果特定文件已更改,我在项目中使用合并后挂钩来本地运行脚本。尽管它具有误导性的名称,但每次拉动后都会调用合并后的钩子:"这个钩子是由git merge调用的,当git pull在本地存储库上完成时会发生这种情况。 (来自https://git-scm.com/docs/githooks