git_functions: add gda

for every given file or if none, for each of your unstaged modified files,
shows its diff , and confirm its staging.