Finds every commit whose diff added or removed a piece of text, including in files long since deleted.
Language
Snippets written in Bash
The reflog remembers where HEAD has been for about ninety days, so a deleted branch is almost never really gone.
Adds forgotten files to the previous commit and leaves the message exactly as it was.
Lists the commits and the files a merge would bring in, so a surprise is less likely.
For the config file that should never have been committed. Add it to .gitignore afterwards.
Finds the branches that are safe to delete, and the ones that are not.
Reclaims disk after a week of building. The volume flag is separate because it is the one that loses data.
Falls back to sh, since slim images often have no bash.
Prints the size each layer adds, which usually points straight at the offending RUN line.
Prints the subject, issuer and validity dates without opening a browser.
Splits DNS, connect, TLS and first byte apart, which tells you which one is actually slow.
Traces a redirect chain to its destination without downloading the body.