.ie \n(.g .ds Aq \(aq .el .ds Aq ' .TH git-branchless-difftool 1 "difftool " .SH NAME difftool \- Use the partial commit selector UI as a Git\-compatible difftool; see git\-difftool(1) for more information on Git difftools .SH SYNOPSIS \fBdifftool\fR [\fB\-d\fR|\fB\-\-dir\-diff\fR] [\fB\-\-read\-only\fR] [\fB\-N\fR|\fB\-\-dry\-run\fR] [\fB\-b\fR|\fB\-\-base\fR] [\fB\-o\fR|\fB\-\-output\fR] [\fB\-h\fR|\fB\-\-help\fR] <\fILEFT\fR> <\fIRIGHT\fR> .SH DESCRIPTION Use the partial commit selector UI as a Git\-compatible difftool; see git\-difftool(1) for more information on Git difftools .SH OPTIONS .TP \fB\-d\fR, \fB\-\-dir\-diff\fR Instead of comparing two files, compare two directories recursively .TP \fB\-\-read\-only\fR Disable all editing controls and do not write the selected commit contents to disk .TP \fB\-N\fR, \fB\-\-dry\-run\fR Show what would have been written to disk as part of the commit selection, but do not actually write it .TP \fB\-b\fR, \fB\-\-base\fR=\fIBASE\fR Render the interface as a mergetool instead of a difftool and use this file as the base of a three\-way diff as part of resolving merge conflicts .TP \fB\-o\fR, \fB\-\-output\fR=\fIOUTPUT\fR Write the resolved merge conflicts to this file .TP \fB\-h\fR, \fB\-\-help\fR Print help .TP <\fILEFT\fR> The left\-hand file to compare (or directory if `\-\-dir\-diff` is passed) .TP <\fIRIGHT\fR> The right\-hand file to compare (or directory if `\-\-dir\-diff` is passed)