35 lines · 820 B · Shell
RawDownload
#!/usr/bin/env bashset -eu -o pipefail git init mkdir dir-ignoredtouch dir-ignored/file-ignored-transitivelytouch file-ignored echo "hi" > amkdir direcho "ho" > dir/bmkdir dir/subdirecho "subdir/streamed filter=arrow" > dir/.gitattributesecho "streamed-by-driver" > dir/subdir/streamedtouch dir/subdir/exechmod +x dir/subdir/exeln -s a symlink-to-a echo "/dir-ignored/ export-ignore" > .gitattributesecho "/file-ignored export-ignore" >> .gitattributes dd if=/dev/zero of=bigfile bs=1024 count=156 git add .git update-index --chmod=+x dir/subdir/exegit commit -m "init" echo "extra" > extra-filetouch extra-exe && chmod +x extra-exemkdir extra-dir-empty extra-dirln -s ../extra-file extra-dir/symlink-to-extradd if=/dev/zero of=extra-bigfile bs=1024 count=156 git rev-parse @^{tree} > head.hex