Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Apr 23, 2012
  1. @thenigan @gitster

    difftool: teach difftool to handle directory diffs

    thenigan authored gitster committed
    When 'difftool' is called to compare a range of commits that modify
    more than one file, it opens a separate instance of the diff tool for
    each file that changed.
    
    The new '--dir-diff' option copies all the modified files to a temporary
    location and runs a directory diff on them in a single instance of the
    diff tool.
    
    Signed-off-by: Tim Henigan <tim.henigan@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
Commits on Oct 10, 2011
  1. @sitaramc @gitster

    git-difftool: allow skipping file by typing 'n' at prompt

    sitaramc authored gitster committed
    This is useful if you forgot to restrict the diff to the paths you want
    to see, or selecting precisely the ones you want is too much typing.
    
    [jc: with a change to return from the function upon 'n' by Charles Bailey
    and a small tweak in stdin_doesnot_contain() in the test]
    
    Signed-off-by: Sitaram Chamarty <sitaram@atc.tcs.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
Commits on Aug 19, 2011
  1. @davvid @gitster

    difftool--helper: Make style consistent with git

    davvid authored gitster committed
    Use the predominant conditional style where "then" appears
    alone on the line after the test expression.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
Commits on Dec 16, 2010
  1. @mjg @gitster

    difftool: provide basename to external tools

    mjg authored gitster committed
    Currently, only configured diff helpers get the basename of the file
    being compared. Tools specified with "git difftool -x" only get the
    names of temporary files for the different versions.
    
    Export BASE so that an external tool can read the name from the
    environment. Rather than using a third argument, this avoids breaking
    existing scripts which may somewhat carelessly be using "$@" rather than
    "$1" "$2".
    
    Signed-off-by: Michael J Gruber <git@drmicha.warpmail.net>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
Commits on Jan 22, 2010
  1. @sschuberth @gitster

    Make difftool.prompt fall back to mergetool.prompt

    sschuberth authored gitster committed
    The documentation states that "git-difftool falls back to git-mergetool
    config variables when the difftool equivalents have not been defined".
    Until now, this was not the case for "difftool.prompt".
    
    Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>
    Acked-by: David Aguilar <davvid@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
Commits on Jan 16, 2010
  1. @davvid @gitster

    difftool: Update copyright notices to list each year separately

    davvid authored gitster committed
    This is http://www.gnu.org/licenses/gpl-howto.html advises.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
Commits on Jan 15, 2010
  1. @davvid @gitster

    difftool: Use eval to expand '--extcmd' expressions

    davvid authored gitster committed
    It was not possible to pass quoted commands to '--extcmd'.
    By using 'eval' we ensure that expressions with spaces and
    quotes are supported.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
Commits on Jan 10, 2010
  1. @davvid @gitster

    difftool: Allow specifying unconfigured commands with --extcmd

    davvid authored gitster committed
    git-difftool requires difftool.<tool>.cmd configuration even when
    tools use the standard "$diffcmd $from $to" form.  This teaches
    git-difftool to run these tools in lieu of configuration by
    allowing the command to be specified on the command line.
    
    Reference: http://article.gmane.org/gmane.comp.version-control.git/133377
    Signed-off-by: David Aguilar <davvid@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
  2. @davvid @gitster

    difftool--helper: Remove use of the GIT_MERGE_TOOL variable

    davvid authored gitster committed
    An undocumented mis-feature in git-difftool is that it allows you
    to specify a default difftool by setting GIT_MERGE_TOOL.
    This behavior was never documented and was included as an
    oversight back when git-difftool was maintained outside of git.
    
    git-mergetool never honored GIT_MERGE_TOOL so neither should
    git-difftool.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
  3. @davvid @gitster

    difftool--helper: Update copyright and remove distracting comments

    davvid authored gitster committed
    Some of the comments in git-difftool--helper are not needed because
    the code is sufficiently readable without them.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
Commits on Apr 12, 2009
  1. @davvid @gitster

    mergetool--lib: simplify API usage by removing more global variables

    davvid authored gitster committed
    The mergetool--lib scriplet was tricky to use because it relied upon
    the existance of several global shell variables.  This removes more
    global variables so that things are simpler for callers.
    
    A side effect is that some variables are recomputed each time
    run_merge_tool() is called, but the overhead for recomputing
    them is justified by the simpler implementation.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
Commits on Apr 8, 2009
  1. @davvid @gitster

    difftool/mergetool: refactor commands to use git-mergetool--lib

    davvid authored gitster committed
    This consolidates the common functionality from git-mergetool and
    git-difftool--helper into a single git-mergetool--lib scriptlet.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
  2. @davvid @gitster

    difftool: add support for a difftool.prompt config variable

    davvid authored gitster committed
    difftool now supports difftool.prompt so that users do not have to
    pass --no-prompt or hit enter each time a diff tool is launched.
    The --prompt flag overrides the configuration variable.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
  3. @davvid @gitster

    difftool: move 'git-difftool' out of contrib

    davvid authored gitster committed
    This prepares 'git-difftool' and its documentation for
    mainstream use.
    
    'git-difftool-helper' became 'git-difftool--helper'
    since users should not use it directly.
    
    'git-difftool' was added to the list of commands as
    an ancillaryinterrogator.
    
    Signed-off-by: David Aguilar <davvid@gmail.com>
    Signed-off-by: Junio C Hamano <gitster@pobox.com>
Something went wrong with that request. Please try again.