add -a alias for --all
cleanup changed_files_from_git a bit

- Using diff instead of status will handle renames when combined with
  whether the file exists or not.
- Using diff instead of log seems like a better choice as well.
- Remove usage of awk since it is unnecessary.