如何从git中排除特定文件?

时间:2011-11-05 18:06:57

标签: git repository

我需要从git repository中排除dbconfig.php。如何从当前存储库中的当前索引中删除它?即使在运行 git add。

时,我是否可以将其排除在库存中

谢谢!

2 个答案:

答案 0 :(得分:4)

首先,从索引中删除文件:

git rm --cached dbconfig.php

然后,在存储库的根目录中,创建.gitignore并向其添加dbconfig.php

git add .gitignoregit commit -m "new gitignore",下次您执行git statusadd .

时,它会丢失

答案 1 :(得分:1)

在存储库中添加名为.gitignore的文件,并在其中添加一行:

dbconfig.php

然后git add .gitignore并提交它。

如果您之前已经提交了该文件,则可能需要在提交之前重置为重新添加并重新添加其他文件,省略您不想跟踪的文件。 (删除它并再次提交将从跟踪中删除它,但历史记录仍然存在 - 假设文件包含敏感数据,您不会想要它。)

http://help.github.com/ignore-files/