The code tried to create a hardlink to the file ($execdir/git-add) it just removed, so ln failed (but because stderr was redirected into /dev/null the error was never seen), and the whole install ended up using "ln -s" instead. Signed-off-by: Alex Riesen --- It created endless symlink loops on cygwin, but obviously nowhere else. Makefile | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)