Git Track文件仅存在,不是文件内容

时间:2014-05-31 03:50:08

标签: git gitignore

有没有办法告诉Git跟踪文件是否存在,但是没有跟踪文件的内容?我希望Git创建一个文件,如果在运行git pull时它还不存在,那么否则忽略该文件。

这对我正在开发的网络应用中的error_logs等非常有用。

1 个答案:

答案 0 :(得分:2)

本地方法(git-annex旁边)是:

  • 跟踪文件模板
  • version一个脚本,它可以在结账时从文件模板生成文件(如果文件尚不存在):该文件不会被版本化并保持私密。
    该脚本知道如何生成该文件或从何处复制它。
  • .gitattribute file content filter driver 中声明: smudge 脚本,该脚本将在结帐时自动运行并引用脚本在前一点中提到过。

http://git-scm.com/figures/18333fig0702-tn.png

(来自Customizing Git Attributes的“Git Book”图片