克隆我服务器上的repo会删除所有文件还是只覆盖那些具有相同名称的文件?

时间:2018-01-09 11:48:21

标签: git github

我的服务器上有一个旧网站,我一直在更新。这些文件是用ftp导入的。基本结构是相同的,例如媒体文件和文件路径,根目录是public_html。换句话说,只需要更新提交给Github上的repo的文件。

如果我将新的repo克隆到服务器,它会完全覆盖所有内容还是只修改具有相同名称的文件?

更新网站的最佳方法是什么,以便我可以在不必重新上传所有不属于回购但仍然需要的文件的情况下提交我的提交?

感谢。

1 个答案:

答案 0 :(得分:1)

您通常无法克隆到非空目录。请查看How do I clone into a non-empty directory?来执行此操作。

如果您确实需要本地存储库目录中实际上不在存储库中的文件,请通过ftp访问文件系统并制作备份副本。克隆您的存储库并使用ftp上传丢失的文件。

更新(来自评论)

如果您正在寻找一种git pull和override现有文件的方法,请参阅以下内容:How do I force "git pull" to overwrite local files?,您可以强行拉取覆盖本地文件。