git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* How to diff 2 file revisions with gitk
       [not found] <1360164008.49200.YahooMailNeo@web171204.mail.ir2.yahoo.com>
@ 2013-02-06 15:57 ` R. Diez
  2013-02-06 18:09   ` Johannes Sixt
  2013-02-08  6:21   ` Sitaram Chamarty
  0 siblings, 2 replies; 3+ messages in thread
From: R. Diez @ 2013-02-06 15:57 UTC (permalink / raw)
  To: git@vger.kernel.org

Hi there:

I asked a few days ago whether I could easily diff 2 file revisions with the mouse in gitk, but I got no reply yet, see here:


   How to diff two file revisions with the mouse (with gitk)
   https://groups.google.com/forum/#!topic/git-users/9znsQsTB0dE

I am hoping that it was the wrong mailing list, and this one the right one. 8-)

Here is the full question text again:

--------8<--------8<--------8<--------8<--------

I would like to start gitk, select with the mouse 2 
revisions of some file and then compare them, hopefully with an external
 diff tool, very much like I am used to with WinCVS.

The closest I
 got is to start gitk with a filename as an argument, in order to 
restrict the log to that one file. Then I right-click on a commit (a 
file revision) and choose "Mark this commit". However, if I right-click 
on another commit and choose "Compare with marked commit", I get a full 
commit diff with all files, and not just the file I specified on the 
command-line arguments.

Selecting a filename in the "Tree" view and choosing "Highlight this only", as I found on the Internet, does not seem to help.

I have git 1.7.9 (on Cygwin). Can someone help?

By the way, it would be nice if gitk could launch the external diff tool from the "Compare with marked commit" option too.

--------8<--------8<--------8<--------8<--------

Thanks in advance,
   rdiez

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: How to diff 2 file revisions with gitk
  2013-02-06 15:57 ` How to diff 2 file revisions with gitk R. Diez
@ 2013-02-06 18:09   ` Johannes Sixt
  2013-02-08  6:21   ` Sitaram Chamarty
  1 sibling, 0 replies; 3+ messages in thread
From: Johannes Sixt @ 2013-02-06 18:09 UTC (permalink / raw)
  To: R. Diez; +Cc: git@vger.kernel.org

Am 06.02.2013 16:57, schrieb R. Diez:
> I would like to start gitk, select with the mouse 2 
> revisions of some file and then compare them, hopefully with an external
>  diff tool, very much like I am used to with WinCVS.
> 
> The closest I
>  got is to start gitk with a filename as an argument, in order to 
> restrict the log to that one file. Then I right-click on a commit (a 
> file revision) and choose "Mark this commit". However, if I right-click 
> on another commit and choose "Compare with marked commit", I get a full 
> commit diff with all files, and not just the file I specified on the 
> command-line arguments.

Edit->Preferences, tick 'Limit diff to listed paths'.

-- Hannes

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: How to diff 2 file revisions with gitk
  2013-02-06 15:57 ` How to diff 2 file revisions with gitk R. Diez
  2013-02-06 18:09   ` Johannes Sixt
@ 2013-02-08  6:21   ` Sitaram Chamarty
  1 sibling, 0 replies; 3+ messages in thread
From: Sitaram Chamarty @ 2013-02-08  6:21 UTC (permalink / raw)
  To: R. Diez; +Cc: git@vger.kernel.org

On Wed, Feb 6, 2013 at 9:27 PM, R. Diez <rdiezmail-buspirate@yahoo.de> wrote:
> Hi there:
>
> I asked a few days ago whether I could easily diff 2 file revisions with the mouse in gitk, but I got no reply yet, see here:
>
>
>    How to diff two file revisions with the mouse (with gitk)
>    https://groups.google.com/forum/#!topic/git-users/9znsQsTB0dE
>
> I am hoping that it was the wrong mailing list, and this one the right one. 8-)
>
> Here is the full question text again:
>
> --------8<--------8<--------8<--------8<--------
>
> I would like to start gitk, select with the mouse 2
> revisions of some file and then compare them, hopefully with an external
>  diff tool, very much like I am used to with WinCVS.
>
> The closest I
>  got is to start gitk with a filename as an argument, in order to
> restrict the log to that one file. Then I right-click on a commit (a
> file revision) and choose "Mark this commit". However, if I right-click
> on another commit and choose "Compare with marked commit", I get a full
> commit diff with all files, and not just the file I specified on the
> command-line arguments.
>
> Selecting a filename in the "Tree" view and choosing "Highlight this only", as I found on the Internet, does not seem to help.
>
> I have git 1.7.9 (on Cygwin). Can someone help?
>
> By the way, it would be nice if gitk could launch the external diff tool from the "Compare with marked commit" option too.

I don't know if I misunderstood the whole question because the answer
is very simple.

  - start gitk
  - left click the newer commit
  - scroll to the older commit
  - right click the older commit and choose "Diff this -> selected"
  - in the bottom right pane, pick any file, right click, and choose
"External diff".

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2013-02-08  6:21 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <1360164008.49200.YahooMailNeo@web171204.mail.ir2.yahoo.com>
2013-02-06 15:57 ` How to diff 2 file revisions with gitk R. Diez
2013-02-06 18:09   ` Johannes Sixt
2013-02-08  6:21   ` Sitaram Chamarty

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).