Forrest logo
back to the git tool

git-push:tldr:6d98e

git-push: Remove remote branches that don't have a local counterpart.
$ git push --prune ${remote_name}
try on your machine

The command git push --prune ${remote_name} is used to push local changes to a remote repository and prune (remove) any remote branches that have been deleted locally.

Here's what each part of the command does:

  • git push: This command is used to send local commits to a remote repository.
  • --prune: This flag instructs Git to remove any remote branches that no longer exist locally. When you delete a branch locally and push your changes, Git will also delete that branch on the remote repository.
  • ${remote_name}: This is a placeholder representing the name of the remote repository to which you want to push your changes. You would replace ${remote_name} with the actual remote repository's name, such as origin.

So, when you run this command, Git will push your local changes to the specified remote repository and also remove any branches on the remote repository that have been deleted locally.

This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.
back to the git tool