Bash 用于复制 git 提交的文件
Bash for copying files committed by git
请问是否可以这样做:
文件夹 1
- Class 1
- Class 2
- Class 3
文件夹 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 文件。
请问是否可以这样做:
文件夹 1
- Class 1
- Class 2
- Class 3
文件夹 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 文件。