Recall when to use restore, revert, reset, and force-with-lease during Git recovery.
Restore or revert? If other people may have seen the commit, prefer a new reverting commit over rewriting history. When is reset a good recovery move? When the commits are private or local and you understand which branch pointer you are moving. Create a backup branch first for non-trivial recovery. The branch history is messy, so I will force push a cleaned version now. Your line Before rewriting, confirm whether anyone else pulled the branch. If it is shared, coordinate and use --force-with-lease only after agreement. A surprise force push can break teammates and hide review context. It respects shared…
Sign up free — one personalized lesson every day, matched to your role and goals.
Already have an account? Sign in