Hello, I used Git GUI to view the list of commit in the master branch of a repository. Most of the commits has incorrect code changes being shown... first the entire file is removed and then the new modified file is added again to the empty file according to the GUI, here is an example commit:

And here is the exact same commit at GitHub which shows the correct diff.
Is this a bug? or is something wrong with my Git for Windows configuration... Thanks in Advance :)