I have a git repository (let's call it "CGR") cloned from a github fork (GK), that one forks an original github repo (GR). I do changes in CGR, and commit them on a branch B. Then, I pull the master branch from GR to CGR, and merge that master branch into B branch.
And after that operation, some files still remain unchanged. I can pull again, and git says "okay, your local branch is up to date with the GR branch".
I check a file in my local repository CGR (let's say, "pom.xml"), and there, I see that some modifications are missing.
So, there's the real question I have: does Git handle transactions when pulling and how does Git handle transactions? Because I suspect a network failure at the wrong time, leading to a corrupted local repository, which makes sense if Git has holes in its transaction mechanism or if it has no transaction at all.