git - 如何附加分支名称并提交到 git 存档输出文件?

标签 git git-archive

我正在使用 git archive 创建一个具有最新版本/HEAD 的 zip 文件,但我想将分支名称和提交添加到 zip 文件名中。我怎样才能做到这一点?

最佳答案

你可以运行这个脚本:

#!/bin/sh
sha1=`git rev-parse --short --verify HEAD`
branch=`git symbolic-ref -q --short HEAD`

git archive -o latest_${branch}_${sha1}.zip HEAD

叫它git-auto-archive,比如让它可执行,放入你的路径,用

运行
git auto-archive

关于git - 如何附加分支名称并提交到 git 存档输出文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14985956/

相关文章:

git-submodules - 带有子模块的 git 存档导出(git 存档全部/递归)

git - 如何在 Gitlab 服务器中记录所有用户的 git 命令( pull/克隆/推...)?

git - 如何确定 Git 中的 cherry-pick 的提交者?

git - 有没有办法防止 "git stash pop"将文件标记为已修改?

git-archive 一个子目录 --

git 存档 : how to ignore pathspec during archive?

使用 GitPython 的 git archive --remote 命令

Git:从远程服务器获取特定修订

git - 多个 github 帐户 : what values for Host in . ssh/config?

git - git如何维护已删除分支的提交?