Git Cheat Sheet/Force push with lease

Safer force push that refuses if remote moved unexpectedly.

Section: Remotes and Collaboration

Force push with lease

bash
bash
git push --force-with-lease

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Remotes and Collaboration
Push and set upstream
Push a new branch and configure tracking.
OpenIn sheetbashsame section
List remotes
Show remote names and URLs.
OpenIn sheetbashsame section
Add origin remote
Add a remote repository.
OpenIn sheetbashsame section
Change remote URL
Update fetch and push destination.
OpenIn sheetbashsame section
Fetch from origin
Download remote refs and objects.
OpenIn sheetbashsame section
Fetch all remotes and prune
Refresh all remotes and remove stale remote-tracking branches.
OpenIn sheetbashsame section