This is still broken for me, and is easy to reproduce with or without git.
From the command line: subl -n -w foo
change foo, save change, close window.
The shell just sits there waiting as though I hadn't closed the window. Even quitting ST3 completely does not do the trick.