User Tools

Site Tools



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
Last revision Both sides next revision
git_show [2018/05/24 12:56]
rpjday [Overview]
git_show [2019/02/24 08:15]
rpjday [The general form]
Line 8: Line 8:
   * blobs   * blobs
-We'll restrict ourselves ​to showing just commits and files.+In addition, ​''git show''​ is used to show the state of repository contents as of a given commit, or even as it is in the index at the moment.
 ===== Showing a commit ===== ===== Showing a commit =====
Line 93: Line 93:
 </​code>​ </​code>​
-===== Showing ​a file =====+===== Showing ​files =====
-==== Showing some version of a root directory file ====+==== The general form ====
-Regardless of your current working directory, show relative to the root of the repository:+<​code>​ 
 +$ git show <​commit>:<​filename>​ 
 +==== Showing some historical version of a file ==== 
 +Regardless of your current working directory, ​//show relative to the root of the repository//:
 <​code>​ <​code>​
Line 103: 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 index:
 <​code>​ <​code>​
git_show.txt · Last modified: 2019/02/24 08:17 by rpjday