user283145
user283145

Reputation:

Is there a way to view complete git diff using a GUI tool?

Is there a combination of a GUI diff viewer and a git configuration that would allow me to view all modified files at once? Currently I use git difftool and it invokes a separate diff viewer for each file. It would be great if there was a way to force git to put both versions of all modified files somewhere and invoke the diff tool for all of them only once.

Upvotes: 3

Views: 2929

Answers (4)

Hidden
Hidden

Reputation: 3628

Have a look at Atlassian SourceTree. It's a free Git Client for Windows & Mac.

I'm using it since the beta. And it's really the best tool ive ever used for git in my opinion.

enter image description here

enter image description here

Say goodbye to the command line – use the full capability of Git and Mercurial in the SourceTree desktop app. Manage all your repositories, hosted or local, through SourceTree's simple interface.

enter image description here

More informations under:

http://blog.bitbucket.org/2013/03/19/introducing-sourcetree-git-client-microsoft-windows/ http://www.sourcetreeapp.com/

Upvotes: 1

Marcel Hebing
Marcel Hebing

Reputation: 3182

The Bazaar Explorer is quite nice. I think you can get it work with Git by using Plugin (Bazaar Git Support Plugin).

Git GUI like Bzr Explorer but for Git?

Upvotes: 0

klm123
klm123

Reputation: 12865

With svn I use KDE "kompare" program to view all files at ones.

Like here:

svn diff > output
kompare output

or directly:

svn diff | kompare

also there are Gnom "meld", which supposed to do the same thing (but I didn't tried it yet).

The same should be applicable for git.

Upvotes: 1

VonC
VonC

Reputation: 1324278

Since git 1.7.11, difftool supports directory comparison:

"git difftool" learned the "--dir-diff" option to spawn external diff tools that can compare two directory hierarchies at a time after populating two temporary directories, instead of running an instance of the external tool once per a file pair.

So you could combine it with an external diff tool, as mentioned in "use Winmerge inside of Git to file diff".

Upvotes: 1

Related Questions