提交 10、暂存 20,再编辑为 30 后,这段脚本输出什么?
Shell
repo=$(mktemp -d)
trap 'rm -rf "$repo"' EXIT
git -C "$repo" init -q --initial-branch=main
git -C "$repo" config user.name CodeWiki
git -C "$repo" config user.email [email protected]
printf '10\n' > "$repo/value.txt"
git -C "$repo" add value.txt
git -C "$repo" commit -qm initial
printf '20\n' > "$repo/value.txt"
git -C "$repo" add value.txt
printf '30\n' > "$repo/value.txt"
git -C "$repo" show HEAD:value.txt
git -C "$repo" show :value.txt
sed -n '1p' "$repo/value.txt"