我有一个脚本:
for sha1 in $(git log <BRANCH> --format=format:%H --no-merges)
do
if [ "$sha1" == "<TRAGET_SHA>" ]
then
break
fi
echo $sha1
done | tail -r
它的作用来自特定的BRANCH
列表,从TRAGET_SHA
到HEAD
,所有没有合并sha(以'反向'顺序)。
我花了30分钟试图直接用git命令实现同样的功能但没有成功。
这有可能实现吗?怎么样?