How to remove invalid remote repository
- From
- Matt Seitz <seitz@neopathnetworks.com>
- Date
- Jun 5, 2007, 19:41 UTC
- Message-ID
- <8A00BB77B01133479F4A56D932A1132202906FD8@EX-401.mail.navisite.com>
I mistakenly entered the wrong directory name for "git remote add" (I entered the working tree directory name instead of the ".git" directory name).
So "git fetch" fails with:
fatal: 'origin': unable to chdir or not a git archive fatal: The remote end hung up unexpectedly
Cannot get the repository state from origin
So, I tried removing the remote tracking branches:
git branch -d -r root-etc/master
But that failed with:
error: remote branch 'root-etc/master' not found.
So I then tried recreating the remote reference:
git remote add root-etc /root/git/etc/.git But that failed with:
remote root-etc already exists
So, how can I remove the incorrect remote repository reference and replace it with a correct one?
[root@demo5 etc]# git config -l core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
gui.geometry=811x591+781+0 107 172
remote.root-etc.url=/root/git/etc
remote.root-etc.fetch=+refs/heads/*:refs/remotes/root-etc/*
[root@demo5 etc]# git version
git version 1.5.0.7