login
Header Space

 
 

Re: Using Filemerge.app as a git-diff viewer

Score:
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Jeff King <peff@...>
Cc: <git@...>, Wincent Colaiuta <win@...>
Date: Wednesday, November 21, 2007 - 9:10 am

Jeff King wrote:


I hadn't seen that, no, but that's not quite right.
(Wincent pointed out its flaws better than me. Basically,
opendiff is not really diff-like enough.)

And in any case, that launches Filemerge repeatedly
on every file separately, which makes reviewing a large diff
time-consuming and not very helpful.


Am I misunderstanding the documentation? From man git-write-tree

"Conceptually, git-write-tree sync()s the current index contents into a
  set of tree files. In order to have that match what is actually in your
  directory right now, you need to have done a git-update-index phase
  before you did the git-write-tree."

So git-write-tree precisely does give you the index not the working tree,
by my reading.


Erm, ok, this is rapidly approaching the limit of my git knowledge,
but while I can see git-read-tree will write a tree-ish into a temp
index,

(so presumably
git-read-tree --index-output=$TMPFILE <commit>
ought to work. Except it doesn't, I get the error message
fatal: unable to write new index file
),

I can't see how to make git-checkout-index read from a temp index.

And I'm assuming I don't want to go stomping all over the current
index just in order to do a diff, which shouldn't change the state
of my repository.

Is there a canonical way to checkout a given commit object into
a fresh directory?

-- 
Dr. Toby O. H. White
Dept. Earth Sciences,
Downing Street,
Cambridge CB2 3EQ
United Kingdom

Tel: +44 1223 333464
Fax: +44 1223 333450
Web: http://uszla.me.uk
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Using Filemerge.app as a git-diff viewer, Toby White, (Wed Nov 21, 6:31 am)
Re: Using Filemerge.app as a git-diff viewer, Jeff King, (Wed Nov 21, 7:27 am)
Re: Using Filemerge.app as a git-diff viewer, Toby White, (Wed Nov 21, 9:10 am)
Re: Using Filemerge.app as a git-diff viewer, Jeff King, (Wed Nov 21, 10:36 am)
Re: Using Filemerge.app as a git-diff viewer, Wincent Colaiuta, (Wed Nov 21, 9:28 am)
Re: Using Filemerge.app as a git-diff viewer, Wincent Colaiuta, (Wed Nov 21, 8:59 am)
Re: Using Filemerge.app as a git-diff viewer, Jeff King, (Wed Nov 21, 9:04 am)
Re: Using Filemerge.app as a git-diff viewer, Jonathan del Strother, (Wed Nov 21, 7:20 am)
speck-geostationary