Asked about Git as you actually use it
How do you undo a commit that is already on the shared branch?
An answer that works
git revert, which adds a new commit undoing the change. Reset rewrites history and breaks everyone who already pulled it.
Reading an answer is not being able to give one. The section that teaches this is Git as you actually use it, 5 hours of Git & collaboration.
Learn this properlyAlso asked about Git & collaboration
What is a branch in git?What is the difference between git reset --soft, --mixed and --hard?What is the difference between merge and rebase?How would you find which commit introduced a bug?Why not commit model weights to git?You pushed an API key to a public repository. What do you do?What is the difference between reset and revert?