2013-05-08 72 views
1

在我的全球.gitignore文件中,我選擇使我的IDE文件夾不在我的版本中。所以在我的master分支中有文件夾,如.idea/*.iml文件。如果我現在切換到分支gh-pages git保留這些IDE特定文件,並且即使我不希望IDE配置出現在gh-pages上,我也會在該分支上使用/index.html,/src/.idea/,/sample/.idea/如何讓我的gh-pages分支保留.gitignored文件?

告訴git將這些文件放在該分支上的最佳方式是什麼?

回答

1

在設置忽略規則之前,您可能需要git add編輯這些文件。忽略規則僅適用於未跟蹤的文件;他們對已經上演/承諾的東西沒有影響。

鑑於這種情況,你可以簡單地作出新的承諾,以便再次擺脫他們:

git rm --cached <bad files> 
git commit 

或者您可以使用history rewriting得到不需要的文件從歷史的完全。不過,如果其他人已經在使用當前版本的回購,請不要這樣做。

相關問題