1.查看文件变更
首先,我们需要使用 git diff 命令来查看两个提交之间的文件变更。这个命令将会列出这两个提交之间发生了变更的文件列表。
git diff --name-only <old_commit_hash> <new_commit_hash>2.归档文件变更
接下来,我们将使用git archive命令来归档这些文件变更。我们需要指定新提交的哈希值,并将git diff命令的输出作为文件列表传递给git archive命令。
git archive --format=zip --output=/path/to/destination.zip --prefix=prefix/ <new_commit_hash> $(git diff --name-only <old_commit_hash> <new_commit_hash>)在这个命令中,--prefix=prefix/选项用于在归档文件中创建文件夹层级,以组织归档中的文件。这有助于在解压缩归档文件时保持文件的层级结构。
评论 (0)