When you use git diff on a Windows terminal like cmd.exe or the excellent Console2 you will probably get this error
WARNING: terminal is not fully functional
- (press RETURN)
The git diff command will work but it’s a bit annoying to always see this error message. The solution is to set the environmental variable TERM=msys. After that everything should work as expected and you won’t see the warning anymore.