根据Github的说明,我为Visual Studio / ASP.NET开发添加了一个全局gitignore(包括配置部分)。远程和本地存储库已经到位。我怎么能:
1)更新索引,以便即将发布的更新仅考虑基于全局的新更新。 2)删除先前提交到远程存储库的项目。然而,将它们保存在本地(相信我在网上看到了一个实际上也会删除本地文件的指南)。
答案 0 :(得分:3)
我猜你不小心提交了本地项目文件(例如用户首选项),并且不想将其他用户的本地文件拉到你的副本中。
1)您无法选择从遥控器中提取哪些更新。 .gitignore
文件用作提交过滤器,而不是提取过滤器。但是,在正确执行第2步后,您将不需要这样做。
2)将您不希望在远程存储库中的文件添加到.gitignore
,然后运行git rm filename
,提交并推送更改。您可能还想提交新的.gitignore
文件,以便所有其他用户都能获得相同的行为。