Bash 用于复制 git 提交的文件

Bash for copying files committed by git

请问是否可以这样做:

文件夹 1

文件夹 2

Class 1 和 Class 2 被修改,然后提交到 git 存储库(也可以用于推送)。此时我需要自动使用 bash 脚本将这两个 类 从文件夹 1 复制到文件夹 2。最终我还需要创建一个 xml 文件,我将在其中包含以下内容:

<classes>
   Class 1
   Class 2
</classes>

但是 xml 是第二步,现在我需要知道第一步是否可行。我读到了 git archive 但这会创建一个提交的存档,这不是我需要的。还有其他可能吗?

提前致谢, 大卫

All this fuss should be used for deployment among certain environments. And I need to deploy only what was changed.

然后 git diff --name-only @~ -- Folder1 就足以为您提供 Folder1 中更改内容的列表。

从该列表中,您的脚本可以构建正确的 Folder2 内容和正确的 xml 文件。