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.

`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 
For more options, visit this group at 

Reply via email to