我有一个开发服务器和几个生产服务器。我从开发服务器提交到远程代码仓库,并设置了 git push production
,它会在生产服务器上执行 pull 操作。
我需要从跟踪列表中删除一些包含静态文件的目录,所以我使用以下命令:
从 Git 仓库中删除现有文件
(简要概述:运行 git rm --cached myfolders
命令,并将目录添加到 .gitignore 文件中)
我还没有提交这些更改。使用 git status
命令时,这些文件显示为已删除。
# deleted: file1.jpg
# deleted: file2.jpg
# deleted: file3.jpg
# deleted: file4.jpg
# deleted: file5.jpg
我担心的是:当执行git pull
时,'deleted'文件是否会从生产服务器(磁盘上)删除?我只想让它们不被跟踪,但不要从磁盘中删除。
谢谢