在 Git 的 post-commit 钩子中,你可以使用 git diff
命令来获取已更改的文件列表。以下是一个简单的示例脚本,用于在 post-commit 钩子中获取已更改的文件列表:
#!/bin/sh
# 获取已更改的文件列表
changed_files=$(git diff --name-only HEAD^ HEAD)
# 输出已更改的文件列表
echo "已更改的文件列表:"
echo "$changed_files"
这个脚本首先使用 git diff
命令获取已更改的文件列表,然后将其输出到控制台。你可以根据需要修改这个脚本,以便在 post-commit 钩子中执行你需要的操作。
注意:这个脚本仅适用于 post-commit 钩子,因为它依赖于 HEAD
引用。在其他钩子中,你可能需要使用不同的方法来获取已更改的文件列表。
领取专属 10元无门槛券
手把手带您无忧上云