36 lines · 587 B · Shell
RawDownload
#!/bin/bashset -eu -o pipefail mkdir repo && cd repogit init -q git checkout -q -b maingit commit -q --allow-empty -m c1git commit -q --allow-empty -m c2git commit -q --allow-empty -m c3git commit -q --allow-empty -m c4 git tag t1git tag -m "tag object" dt1 git bisect start && git bisect bad HEAD git worktree add ../w-detached HEAD~1(  cd ../w-detached  git bisect start  git bisect bad HEAD) git worktree add ../w1(  cd ../w1  git reset --hard HEAD~2   git bisect start  git bisect bad HEAD) if [ "${1:-}"  = "packed" ]; then  git pack-refs --all --prunefi