GIT预接收 Hook

标签 git githooks

有没有办法使用 server-side pre-receive hook 更改被推送到服务器的文件? ?

假设我想在文件末尾添加一些内容,例如:

//End of Org

每次有人推送我的仓库。

有没有办法可以使用 git hooks 更改传入的文件? ?

最佳答案

我宁愿使用 filter driver它可以对每个文件的内容进行操作,以检查您的行是否存在,如果不存在,则在 checkout 步骤中将其添加。

alt text

那就是:

  • 涂抹脚本
  • 能够在您的存储库被克隆时被复制(与克隆存储库时不被复制的钩子(Hook)相反,除非您使用 template directory )

关于GIT预接收 Hook ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3615426/

相关文章:

android - 错误: Unable to fully sync the tree while cloning AOSP

git - 在保留历史记录的同时在 Git 存储库之间移动文件

git - 如果特定文件发生更改,我如何自动收到警告?

git - 我编辑了 gitignore 以允许上传我的图像存储文件夹,但是当我推送时没有任何更新

merge 后的 git hook - 错误 : cannot run

macos - 尝试在 OSX : cannont exec 'git-credential-osxkeychain' : Permission denied` 上安装 git

git - 将 git 用于图像

python - 如何知道是否不在终端/命令行中调用 git hook

git - 使用裸存储库 Hook 将服务器恢复到过去的提交

git - 我如何才能将 "git log"唯一的代码发布到trunk?