提取差异并打包

  1. 查看版本 id

    1
    2
    3
    4
    5
    6
    # 64b76ec0e81dc45b8d4dea418afe34e5c49e7c09 (HEAD -> master, origin/master) 变更说明
    # 9dd00bc6e704c8d4ddeb9001f3eeb3ff8ebfb744 变更说明
    # d4549e575d3114210dc22a903ff708768f81dddc 变更说明
    # eb11b702409f2170644a30ed749e1bea6eeade16 变更说明
    # ……
    git log --pretty=oneline
  2. 对比差异

    • 注意:commit hash 不用全部的,前 7 位就好
    • 如:64b76ec0e81dc45b8d4dea418afe34e5c49e7c09 -> 64b76ec

      1
      2
      3
      4
      5
      # 差异文件 1
      # 差异文件 2
      # 差异文件 3
      # ……
      git diff 64b76ec eb11b70 --name-only
  3. 打包

    1
    git diff 64b76ec eb11b70 --name-only | xargs zip update.zip

.gitkeep 文件的作用

  1. 占位符,用以提交空间夹使用