Better handling of added/deleted files when diffing with Git