我有一个版本化的目录,其中包含一些pdf资源,这些资源不太适合版本控制,但仍然需要在那里一些我实际上想要版本化的html文件。测试服务器和生产服务器上都存在相同的文件夹,我使用git将更改从一台服务器部署到另一台服务器。我想从版本中删除pdf,而不从任一服务器上的工作目录中删除它们。如何删除Git版本中的文件,而不删除它们,在本地和开放REMOTE存储库
我用git rm -r --cached
,从混帐回购协议中删除它们没有从我的工作目录中删除它们,我已经将它们添加到.gitignore
这样的Git不会看到它们作为未跟踪文件,但是当我提交更改并将更改拉到我的其他服务器上,所有这些pdf将从其他服务器上的工作目录中删除。我希望他们留下来。有什么建议?
注意,这不是的涉及从缓存中删除,而不从本地文件系统删除的问题重复。这是关于分布式情况。
您是否将.gitignore更改作为单独提交进行提交,或者在删除pdf时进行同样的提交? – AdmSteck
我在同一个提交中添加了.gitignore作为从缓存中删除pdf的方法 – Jibbyj