loops - 遍历 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请记住我是一个完整的菜鸟
解决方案
推荐阅读
- android - Twilio Android:加入频道时出现问题:“会员已存在”
- python - 如何在 Django 中使用反向获取完整的 url
- java - 我应该在使用合成时“复制”字段吗?
- node.js - 如何使用 Redis 原子地增加价值
- python - 如何从非流式数据流发布订阅
- java - 为具有两个对象的服务方法创建 restController 方法帖子
- javascript - 获取 api javascript 返回 html 代码
- android - 特定密度的Android App Icon Resource ID
- c++11 - 在头文件中声明一个接受 std:array 的函数
- java - 在android O中固定快捷方式时接收回调/广播