GitCheetSheet?

git-diff
rm -rf /tmp/git-diff
mkdir /tmp/git-diff
mkdir /tmp/git-diff/old
mkdir /tmp/git-diff/new

GIT_EXTERNAL_DIFF=git-diff-impl.rb git diff $*

/cygdrive/c/Program\ Files/WinMerge/WinMergeU.exe -r -e -dl "base" -dr "Mine" `cygpath -w /tmp/git-diff/old` `cygpath -w /tmp/git-diff/new`
git-diff-impl.rb
#!/usr/bin/ruby

require "ftools"

path_of_file_in_branch = ARGV[0]
old_file = ARGV[1]
new_file = ARGV[4]
old_files_dir = "/tmp/git-diff/old"
new_files_dir = "/tmp/git-diff/new"

file_name = File.basename(path_of_file_in_branch)

File.copy(old_file, old_files_dir + "\\" + file_name) if old_file != "/dev/null"
File.copy(new_file, new_files_dir + "\\" + file_name) if new_file != "/dev/null"

For Me

Recent