我正在使用requirejs優化器uglify和縮小我的CSS和JS文件在項目上。本項目採用的git具有以下結構:Requirejs優化+遠程分支git開發文件
- (本地)分公司開發
- (本地)分公司主
- (遠程)分支來源
這是我的工作方式:
- 我在'dev'分支上開發,調試和添加函數。
- 當它工作,我承諾在「開發」,切換到「主」和我一起開發
- 合併在「主」分支我再壓縮和醜化我的文件夾「/ CSS」和「/ JS」感謝 到requirejs優化器和生成的文件位於「build/js」和「build/css」文件夾中。然後,我承諾在「主」
- 我推到服務器的命令我新建的文件
git push origin master
這裏的問題是,obvisouly所有文件都推到遠程分支,「創建」的文件夾,但還有包含我的所有開發文件的'/ css'和'/ js'文件夾(帶有註釋而不是uglified),而我不希望它們被推送。
我想發展的文件留在「開發」和「大師」的git的範圍(因爲當我對他們的工作),但我想他們被忽視,當我推到遠程分支起源。
我試圖緩存他們與git rm -r --cached css
並將它們添加到.gitignore
但這意味着當我在dev上工作,我與'主'合併他們不被git考慮,這是一個問題。 由於本地配置與發佈的配置 - 特別是js文件(網站地址,Facebook ID等),'dev'和'master'中的某些文件並不完全相同。
您是否知道如何解決此問題?
謝謝!
Paganel