filename, you can prefix it with @ (this is always allowed).
Some commands (help, commit, status, delete/rename commsands for tags
-and branches, ls, move, copy, fast-import, release, version) don't
-take a revision spec at all and will abort if you give one.
+and branches, move, copy, fast-import, release, version) don't take a
+revision spec at all and will abort if you give one.
Some commands (amend, checkout, cat, tag and branch creation) optionally
take a singleton revision spec.
Silence is golden. When you have selected only one file to operate
on, and the command is not a report generator (status, cat, log, list,
-fast-export, the listing modes of tag and branch, ls) you will see a reply
+fast-export, the listing modes of tag and branch) you will see a reply
only if the operation failed.
Other commands (add, commit, checkout, tag creation and deletion) give