.\" .TH "git-diffall" .SH NAME git-diffall \- Use a visual diff tool to show all differences .SH SYNOPSIS \fBgit-diffall\fR [\fI--cached\fR] [\fI--copy-back\fR] [\fI-x|--extcmd=\fR] {0,2} [\fI-- *\fR] .SH "DESCRIPTION" .PP \fBgit-diffall\fR performs a diff using the configured diff.tool or merge.tool. --cached Compare to the index rather than the working tree. --copy-back Copy files back to the working tree when the diff tool exits (in case they were modified by the user). This option is only valid if the diff compared with the working tree. -x= --extcmd= Specify a custom command for viewing diffs. git-diffall ignores the configured defaults and runs $command $LOCAL $REMOTE when this option is specified. Additionally, $BASE is set in the environment. Thanks to Tim Henigan who created a newer version now released with git contribs. Thanks to Thomas Rast for publishing this script online: http://thread.gmane.org/gmane.comp.version-control.git/124807 .SH "SEE ALSO" git-diff(1)