在预推钩中,我必须确保 Git LFS 设置正确:
git lfs pre-push "$@"
但是,我想访问告诉我本地分支和 sha 信息的信息。例如:
IFS = ' '
while read local_ref local_sha
do
* do some stuff *
done
但是,调用 git lfs 似乎会擦除此数据,因此我无法访问它。有什么想法吗?
看起来您可以存储数据,然后将其传递给您的命令。请注意,这是针对 bash 的:
stdin_input=`cat`
echo "$stdin_input" | git lfs pre-push "$1" "$2"
echo "$stdin_input" | while read local_ref local_sha
do
* do something *
done