Improves file system integrity. Without fsync when the system (Windows) is not shutdown properly, files may have proper length but contain only '0' bytes.
@@ -189,6 +189,7 @@ class _GitFile(object):
"""
if self._closed:
return
+ self._file.flush()
os.fsync(self._file.fileno())
self._file.close()
try: