User Tools

Site Tools


git_show

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
git_show [2019/02/24 08:10]
rpjday [Showing files and directories]
git_show [2019/02/24 08:17] (current)
rpjday [Showing the staged version of a file]
Line 93: Line 93:
 </​code>​ </​code>​
  
-===== Showing files and directories ​=====+===== Showing files =====
  
 ==== The general form ==== ==== The general form ====
  
 <​code>​ <​code>​
-$ git show <​commit>:<​pathspec>+$ git show <​commit>:<​filename>
 </​code>​ </​code>​
-==== Showing some version of a root directory ​file ====+==== Showing some historical ​version of a file ====
  
-Regardless of your current working directory, show relative to the root of the repository:+Regardless of your current working directory, ​//show relative to the root of the repository//:
  
 <​code>​ <​code>​
Line 108: Line 108:
 $ git show master:​Makefile $ git show master:​Makefile
 $ git show topic:​Makefile $ git show topic:​Makefile
-$ git show v4.12:Makefile+$ git show v4.19:​Makefile¬†
 +$ git show 2241b8bcf2b5f1b01ebb1cbd1231bbbb72230064:Makefile
 </​code>​ </​code>​
  
 ==== Showing a file in the current directory ==== ==== Showing a file in the current directory ====
 +
 +You need to use the ''​./''​ syntax:
  
 <​code>​ <​code>​
 +$ cd scripts/
 $ git show HEAD:​./​Makefile $ git show HEAD:​./​Makefile
-$ git show v4.12:./Makefile+$ git show v4.19:./Makefile
 </​code>​ </​code>​
  
 ==== Showing the staged version of a file ==== ==== Showing the staged version of a file ====
 +
 +If you leave off the commit part, you're referring to the state of the file in the index:
  
 <​code>​ <​code>​
git_show.1550995832.txt.gz · Last modified: 2019/02/24 08:10 by rpjday