`git --end-of-options`: The tiny flag that prevents “argument injection”
`git --end-of-options` is a real, documented flag that prevents Git from treating revision-like arguments starting with `-` as options. It exists because Git already uses `--` for separating revisions from paths, so the two markers are not interchangeable.