On Wed, 28 Mar 2012 06:02:35 -0700 (PDT)
dspfun <dsp...@hotmail.com> wrote:

> I have made a clone of a git repo. Each file has a number of
> modifications to it compared to when the files were put into git.
> 
> I would like to "see" all the original/first versions of each file,
> how do I do this in git?

A followup: if you're really want to look at the "original versions" of
*all* files comprising the current state of a repository, then you just
want to do `git checkout`.

This might seem like posing a problem, but really it isn't:
1) If you do not have uncommitted changes, just go ahead and do
   `git checkout <original_rev>`--you will be able to to do
   `git checkout <the_branch_I_was_on>` any time later.
2) If you do have uncommitted changes then just commit them--
   later you'll be able to check out that branch back and then
   back it out by one commit, keeping the changes in the work
   tree by doing `git reset HEAD~1`.  Or run `git stash` to just
   stash away your uncommitted changes to a special place.
   Then after checking out your branch back you'll run
   `git stash pop` and bring your uncommitted changes back.

TL;DR:
`git show <rev>:<path>` is a tool for quick reviews of past revisions
while `git checkout <rev>` is a tool for comprehensive reviews of them.
The latter might require some extra work to deal with uncommitted
changes if there are any.

-- 
You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To post to this group, send email to git-users@googlegroups.com.
To unsubscribe from this group, send email to 
git-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/git-users?hl=en.

Reply via email to