Skip to content

Instantly share code, notes, and snippets.

@DavidGoussev
Forked from stuart11n/gist:9628955
Created January 25, 2016 03:20
Show Gist options
  • Select an option

  • Save DavidGoussev/7916cb55ae331758ecd5 to your computer and use it in GitHub Desktop.

Select an option

Save DavidGoussev/7916cb55ae331758ecd5 to your computer and use it in GitHub Desktop.
rename git branch locally and remotely
git branch -m old_branch new_branch # Rename branch locally
git push origin :old_branch # Delete the old branch
git push --set-upstream origin new_branch # Push the new branch, set local branch to track the new remote
@DavidGoussev
Copy link
Copy Markdown
Author

remove remote repositories:

$  git remote -v
# View current remotes
origin  https://github.com/OWNER/REPOSITORY.git (fetch)
origin  https://github.com/OWNER/REPOSITORY.git (push)
destination  https://github.com/FORKER/REPOSITORY.git (fetch)
destination  https://github.com/FORKER/REPOSITORY.git (push)

$ git remote rm destination
# Remove remote
git remote -v
# Verify it's gone
origin  https://github.com/OWNER/REPOSITORY.git (fetch)
origin  https://github.com/OWNER/REPOSITORY.git (push)

@DavidGoussev
Copy link
Copy Markdown
Author

Note: git remote rm does not delete the remote repository from the server. It simply removes the remote and its references from your local repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment