如何在我的gh-pages分支上保留.gitignored文件?

时间:2013-05-08 11:24:55

标签: git git-branch gitignore

在我的全局.gitignore文件中,我选择将IDE文件夹保留在我的版本控制之外。因此,我的master分支中包含.idea/*.iml个文件夹。如果我现在切换到分支gh-pages git保留那些IDE特定文件,我最终会在该分支上使用/index.html/src/.idea//sample/.idea/,即使我不这样做希望IDE配置显示在gh-pages

告诉git在这个分支上删除这些文件的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

您可能在设置忽略规则之前git add编辑了这些文件。忽略规则仅适用于未跟踪的文件;它们对已经上演/承诺的东西没有影响。

鉴于这种情况,你可以简单地做一个新的提交来再次摆脱它们​​:

git rm --cached <bad files>
git commit

或者您可以使用history rewriting将不需要的文件从历史记录中删除。但是,如果其他人已经在处理当前版本的repo,请不要这样做。