问题描述
git
是否有用于暂存尚未被 main
分支跟踪的文件(具有特定扩展名)的命令?
我的具体用例是在 PR 上触发的 GitHub 操作,该操作使用 svgo
压缩 SVG 资产,但前提是这些资产尚未在 main
中。
name: SVG Compression
on:
pull_request:
branches:
- master
paths:
- '**.svg' # only run workflow when SVG files changed
jobs:
tests:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v2
- name: Set up node
uses: actions/setup-node@v2
- name: Install Svgo
run: |
npm -g svgo
- name: Compress new SVG assets and commit to current PR
run: |
svgo assets/*
# how to `git add` only if the file is new to the `main` branch?
# ignore files with small but irrelevant diffs from repeated compression
git add assets/*.svg
git commit -m 'compress new SVG assets'
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)