Mec*_*cca 6 git pull repository
我有一个开发服务器和几个生产服务器.我提交从开发人员到远程存储库并进行git push production设置,从生产服务器发出拉动.我需要删除一些带有静态文件的目录,因此我这样做了
从Git Repo中删除现有文件
(摘要:已完成git rm --cached myfolders,之后添加到.gitignore文件夹)
我还没有做出改变.这样做时,文件显示为已删除git status
# deleted: file1.jpg
# deleted: file2.jpg
# deleted: file3.jpg
# deleted: file4.jpg
# deleted: file5.jpg
Run Code Online (Sandbox Code Playgroud)
我担心的是:git pull在执行时,是否会从生产服务器(从磁盘)中删除"已删除"文件?我只是希望它们没有跟踪,但不会从磁盘中删除.
谢谢
是的,如果您这样做,文件将被删除git pull.Git无法做任何其他事情 - 假设存储库中的某些代码依赖于某个文件的存在或不存在.删除文件可能会产生严重的结果,因此Git必须在提取时删除该文件.