代码拉取完成,页面将自动刷新
#!/bin/sh
if [ $# -ne 3 ] ; then
echo "Usage: $0 <ref> <ref> <filename>"
exit 1
fi
RevA=$1
RevB=$2
File=$3
object() {
Rev=$1
File=$2
Object=""
if [ "$Rev" = "." ]; then
echo "$File"
return
fi
Oid=$(git show $Rev:$File 2> /dev/null | grep "sha256" | cut -d ":" -f 2)
if [ "$Oid" != "" ]; then
Oid12=$(echo $Oid | cut -b 1-2)
Oid34=$(echo $Oid | cut -b 3-4)
Object=.git/lfs/objects/$Oid12/$Oid34/$Oid
if [ ! -e "$Object" ]; then
echo "Missing file $File at revision $Rev"
exit 2
fi
fi
echo "$Object"
}
ObjectA=$(object $RevA $File)
EC="$?"
if [ "$EC" != "0" ]; then
echo "$ObjectA"
exit "$EC"
fi
ObjectB=$(object $RevB $File)
EC="$?"
if [ "$EC" != "0" ]; then
echo "$ObjectB"
exit "$EC"
fi
echo "diff -urN $ObjectA $ObjectB"
diff -urN "$ObjectA" "$ObjectB"
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。