我有一个开发服务器和几个生产服务器。我确实从开发人员提交到远程存储库,并设置了 git push production
,从生产服务器发出 pull 。
我需要删除几个包含静态文件的目录以免被跟踪,所以我这样做了
Remove an Existing File from a Git Repo
(总结:做了 git rm --cached myfolders
,然后添加到 .gitignore 文件夹)
我还没有提交更改。执行 git status
# deleted: file1.jpg
# deleted: file2.jpg
# deleted: file3.jpg
# deleted: file4.jpg
# deleted: file5.jpg
我担心的是:执行 git pull
时,“已删除”的文件是否会从生产服务器(从磁盘)中删除?
我只希望它们不被跟踪,但不从磁盘中删除。
谢谢
最佳答案
是的,如果您提取包含删除的提交,文件将被删除。之后您需要手动恢复文件。
关于Git pull - 删除的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7098586/