1

我需要更新一个旧网站。

我的想法是只将修改后的文件上传到 FTP 服务器以节省连接带宽。

同时我想对文件进行匿名处理,将它们放入不包含任何操作系统信息的“白板”或匿名存档中(这些信息中的大部分都包含在隐藏文件中,如文件日志列表、系统信息,图标数据等),任何操作系统都需要几秒钟才能写入任何下载的文件夹,但它无法访问存档或压缩文件夹。

有没有办法告诉 Git 将自特定修订号 (SHA) 到最新版本 (HEAD) 以来提交(修改)的所有文件和文件夹打包(zip 存档)?

假设我在最后一次提交中提交了三个文件,每个文件都位于不同的文件夹中。

我只想将这三个文件导出到存档中:

changed_files-from-[SHA]-to-HEAD-[SHA].zip

目的是通过 ftp 将此存档文件上传到服务器,并使用服务器上的 shell 命令从正确的文件夹中解压缩它。

然后,这将仅用三个新文件覆盖现有文件。

4

0 回答 0