: $ git cat-file blob master:README
+** Tag a file (not a commit)
+
+Add the file (e.g. =my-file= to the object database and get it's
+SHA-1:
+
+ : $ git hash-object -w my-file
+ : fe113d3f96636710600c6b02d5fd421fa7e87dd6
+
+Then tag that hash.
+
+ : $ git tag junio-gpg-pub fe113d3f96636710600c6b02d5fd421fa7e87dd6
+
+Combining these into one command using Bash's command substitution:
+
+ : $ git tag junio-gpg-pub $(git hash-object -w my-file)
+
* Troubleshooting
** Git commit hangs with no output