2012-02-21 273 views
0

我有一个中间人项目:一堆的配置文件,源目录,并建立一个目录,比如:如何在post-receive git中提交后忽略文件?

project/ 
    build/ 
    index.html 
    source/ 
    _index.haml 
config.rb 
Gemfile 
WhatNot 

我的服务器上,我有一个http根,说在/ var/www/html等/项目/。

所以我在管理/var/www/html/project.git/

一个Git仓库有是说,一个/var/www/html/project.git/hooks/post-receive:

GIT_WORK_TREE=/var/www/html/project git checkout -f 

所以当我推,文件被复制到http根。但只有构建目录是相关的。我不希望将config.rb或源目录复制到http根目录中;如何让git在执行post-receive hook期间忽略一些文件?

回答

2

只要给有签出的路径:

git checkout -f -- build