2010-09-01 163 views

回答

4

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

alt text

这将是:

  • 污迹脚本
  • 能够当你的回购克隆被复制(而不是钩未复制克隆回购,除非你的时候使用一个template directory
+0

克隆/拉取完成后,如何将过滤器驱动程序复制到每个回购库? – beast 2010-09-01 21:13:35

+0

@beast:过滤器驱动程序是一个'.gitattributes'文件,像任何其他文件一样管理,并像其他文件一样被推送/拉出。它引用的污迹脚本也可以进行版本控制。 – VonC 2010-09-01 21:34:27

+0

对,所以我有.gitattributes文件设置和回购。 我在.gitattributes文件中有* .c filter = test。 我如何获得让 [过滤器“测试”] 干净=猫 涂抹=猫 被复制到每个回购克隆/拉,这样我就不必做混帐配置filter.test.smudge猫每次我克隆回购? 如果你不能说我对git相当陌生,并试图在多台计算机上获得相同的配置。 – beast 2010-09-01 21:54:48

3

只是为了完整性:它应该是从名称相当明显,你是什么askin g,根本不可能。 pre-receive挂钩无法更改任何文件,因为它还没有收到

+1

你有这方面的来源? – Adrian 2013-06-04 08:43:48

+1

https://www.kernel.org/pub/software/scm/git/docs/githooks.html – Adrian 2013-06-04 08:56:03

+0

这简直是无稽之谈。完成OP所要求的内容是完全可能的,尽管这不是一个好主意。 – jwg 2014-11-26 11:01:48