This should not be affected above commits.
If you remove the commit from the middle of the branch or, indeed, anywhere except perhaps the HEAD branch, you will rewrite the history of that branch. This is due to the fact that the tools that you would use for this purpose, namely, git rebase -interactiveand git filter-branchwould have to confirm everything that happens after the removal of fixation. This is usually undesirable for a public shared branch, because it forces everyone to take pretty draconian measures to keep up with these changes.
, git revert:
git revert <SHA-1 of commit to delete>
, , .
, , .