2012-02-21 288 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