GIT预接收挂钩

时间:2010-09-01 06:09:07

标签: git githooks

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

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

//End of Org

每次有人推送我的回购。

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

2 个答案:

答案 0 :(得分:4)

我宁愿使用filter driver来操作每个文件的内容,以检查您的行是否存在,如果没有,则在结帐步骤中添加。

alt text

那将是:

  • 涂抹脚本
  • 能够在克隆您的仓库时进行复制(而不是在克隆仓库时未复制的钩子,除非您使用template directory

答案 1 :(得分:3)

为了完整起见:从名称中可以明显看出你要求的东西,根本不可能。 pre-receive挂钩无法更改任何文件,因为它还没有收到