2010-09-01 216 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