我有一个images用于跟踪的文件夹,我使用以下方式进行了跟踪:
git rm -r --cached images.
我也加入images/了我的gitignore.但是,我担心当我提交并拉动我的生产服务器时,图像文件夹将被删除.原因是因为github应用程序实际显示文件已被删除.
那么如何防止在生产服务器上删除本地删除,未跟踪和忽略的文件git pull?
有了git rm --cached,文件将从git中删除,尽管它们仍然在你的本地文件夹中.所以在你之后push,服务器上的文件将被删除,其他人的存储库也会被删除pull.
更好的方法是使用git update-index.
git update-index --assume-unchanged images/*
Run Code Online (Sandbox Code Playgroud)
它应该满足您的要求.唯一的问题是如果其他人'更改这些图像文件并推送到git服务器,你仍然会得到这些更改pull.
| 归档时间: |
|
| 查看次数: |
8523 次 |
| 最近记录: |