Sanchayan Maity
2ab2c2255b
If no arguments are provided to the git difftool aliases, just invoke it with the default `git difftool main...current-branch`. This is what we will use most of the time anyway as this is exactly the command needed when we want to review our own changes before pushing upstream or reviewing some other merge request.
10 lines
350 B
Fish
10 lines
350 B
Fish
function gdd --description "Use difftastic as a difftool"
|
|
if count $argv >/dev/null
|
|
git difftool --tool=difftastic $argv
|
|
else
|
|
set default (git symbolic-ref refs/remotes/origin/HEAD | awk -F'/' '{print $4}')
|
|
set current (git branch --show-current)
|
|
git difftool --tool=difftastic $default...$current
|
|
end
|
|
end
|