Gitignore更新和更新索引

时间:2013-09-24 15:11:12

标签: git gitignore

根据Github的说明,我为Visual Studio / ASP.NET开发添加了一个全局gitignore(包括配置部分)。远程和本地存储库已经到位。我怎么能:

1)更新索引,以便即将发布的更新仅考虑基于全局的新更新。 2)删除先前提交到远程存储库的项目。然而,将它们保存在本地(相信我在网上看到了一个实际上也会删除本地文件的指南)。

1 个答案:

答案 0 :(得分:3)

我猜你不小心提交了本地项目文件(例如用户首选项),并且不想将其他用户的本地文件拉到你的副本中。

1)您无法选择从遥控器中提取哪些更新。 .gitignore文件用作提交过滤器,而不是提取过滤器。但是,在正确执行第2步后,您将不需要这样做。

2)将您不希望在远程存储库中的文件添加到.gitignore,然后运行git rm filename,提交并推送更改。您可能还想提交新的.gitignore文件,以便所有其他用户都能获得相同的行为。