首页 > 解决方案 > 遍历 git DIFF 并使用唯一的 Commit 消息一一提交每个文件

问题描述

我有一个在 GitHub Actions 中运行的脚本,该脚本从另一个源运行检索并将这些更改加载到 Git 分支中,然后我想要做的是遍历更改的文件列表并将它们添加到提交并添加特定的提交消息,例如作为“自动提交 - {xxxx.xml} 文件已更改”,其中 xxxx.xml 是在 git diff 中获取的文件名。目前我的脚本只是提交 --all 但我想更改它以循环通过每个更改并为每个更改添加我自己的提交消息。这可能吗?

echo "*************************************************************"
echo "GIT diff:"
echo ""
git diff
echo ""
echo "*************************************************************"

git add --all
git commit -m "Auto-commit - updated Salesforce metadata"

git push

PS请记住我是一个完整的菜鸟

标签: loopsshellgithubgit-commit

解决方案


推荐阅读