Explain a command line utility with examples

Explains what a command line utility is for and walks through five realistic examples, marking which flags to confirm in the manual.

Task: Explain the command line utility named below, with five examples taken from everyday developer work. Context: I am comfortable with [your level, such as basic shell use] and I run [operating system]. The utility is [utility name]. Rules: - Start with what problem the utility solves in two sentences. - Show each example as a command in a code block, then one sentence on what it does. - Order the examples from safest to riskiest. Explain what a command changes before you show any that deletes, overwrites or force-pushes. - Flags differ between versions, so mark each flag I should confirm with the utility's help output. Result: Two sentences of explanation, then five examples in order, each a code block plus one sentence. Close with one sentence naming the command to run for the full manual.

Updated