Hi,

For custom diff and merge drivers, it's easy to add them so that upon "git 
diff" or "git merge" the appropriate diff/merge driver is called (by using 
gitattributes to execute the required diff/merge driver):

.gitattributes:
    *.bin diff=binDiff
    *.txt diff=txtDiff

.gitconfig:
[diff "binDiff"]
command = binDiff

[diff "txtDiff"]
command = txtDiff


I'd really like similar behaviour for difftool and mergetool (git difftool 
<path>...) without having to specify the difftool with (git difftool -t 
myDiffTool <path>...). Something like this:

.gitattributes:
    *.bin difftool=binDiff
    *.txt difftool=txtDiff

.gitconfig:
[difftool "binDiff"]
path = binDiff

[difftool "txtDiff"]
path = txtDiff


I just found this thread which suggests this would be possible: 
http://git.661346.n2.nabble.com/Choosing-a-mergetool-according-to-file-type-tp3160762p3162660.html

Do I just go ahead and give it a go following 
https://git-scm.com/docs/MyFirstContribution? The main downside to this 
suggestion is that for file types that care about having custom drivers the 
attributes file might get quite cluttered:

.gitattributes:
    *.bin diff=binDiff merge=binMerge difftool=binDiffTool 
mergetool=binMergeTool

But I can't see another way of specifying this without mixing the diff and 
difftool driver configs, which is best to avoid.

Regards,

Laurence

-- 
You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to git-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/git-users/c0d23d1c-cf62-424a-9092-2363e1021681%40googlegroups.com.

Reply via email to