avoid "bash:unbound" error when "nounset" option enabled (set -o nounset)
Merge pull request #32 from coolluck/master

Avoid bash's variable unbound error
Change _find_git_repos function fixing situation when no one repo was found by "c --rebuild" when $GIT_REPO_DIR is symbolic link
Merge pull request #35 from coodix/master

Symbolic link in $GIT_REPO_DIR
Fixed `design link` command to use first match, if project is symlinked into multiple directories
Made the default 'git log' command nicer (thanks to http://coderwall.com/p/euwpig?i=3&p=1&t=git :)
fixes #33, don't define the aliases with a trailing space when there is no following argument
Avoid infinite loop in __gs_relative_path when $(PWD) contains a symlink.
Merge pull request #42 from alhad/gs_relative_path_fix

Avoid infinite loop in __gs_relative_path when $(PWD) contains a symlink...
Reindented new lines
removed tabs
Merge pull request #40 from flipkick/master

bugfix for #33. don't add a trailing space when creating aliases
Added switch for zsh / bash
work around for ndbroadbent/scm_breeze#27
Use escaped git function, so it doesn't go through any aliases like hub
Fixed design tests - needs a git repo
Use tabs as delimiter so that files with spaces are properly handled. Escape spaces only in exec_git_expand_args, use tabs to split everything else.
Fixed merge conflict resolution functions to handle multiple expanded arguments
_git_expand_args_escaped not needed
Convert `git_add_patch` into a simple command