Ubuntu 14.04, git 1.9.something
I want to have meld as my git diff <filename>
tool.
Meld is installed, if I type meld
from terminal - it starts.
I made a file /home/den/projects/git_diff_meld.sh
:
-rwxrwxr-x 1 den den 27 тра 19 00:47 git_diff_meld.sh*
Inside there's:
#!/bin/bash
meld "$2" "$5"
The I added it as git diff.tool config parameter:
git config --global diff.tool /home/den/projects/git_diff_meld.sh
Config looks like this:
cat .gitconfig
[user]
email = my.email@lol.com
name = Den
[color "status"]
untracked = red normal bold
changed = cyan normal
branch = green normal bold
[core]
editor = subl -n -w
[diff]
tool = /home/den/projects/git_diff_meld.sh
I have up-to-date project with only difference - I added some comment.
I hope to see this difference in meld, so i type git diff irem/src/main/java/com/drobiazko/den/iremember/Reminder.java
and that's what I get:
diff --git a/irem/src/main/java/com/drobiazko/den/iremember/Reminder.java b/irem/src/main/java/com/drobiazko/den/iremember/Reminde
index 7f0a221..ac084be 100644
--- a/irem/src/main/java/com/drobiazko/den/iremember/Reminder.java
+++ b/irem/src/main/java/com/drobiazko/den/iremember/Reminder.java
@@ -37,4 +37,6 @@ public class Reminder {
PrettyTime prettyTime = new PrettyTime();
return prettyTime.format(date);
}
+
+ // ;
}
(END)
...typical out-of-the-box terminal-style diff. No meld.
I've tried lots of things - nothing worked, but this is basic setup to start with.