2016-05-28 9 views
2

私は自分のローカルフォルダにレポをクローンしましたが、私はgitリポジトリを他のURLに変更したいと思っていました。私はそれが私が私がリモートgitリポジトリを変更する

git branch --all 

それを行う際にwork.Butしたい正しいリポジトリを示し

git remote -v 

をやっているとき、私はすでに

git remote set-url origin git://new.url.here 

を使用してそれを変更しています古いリポジトリに古いブランチが表示されます。私はなぜ思っていますか?私の新しいレポにはまだブランチがありません。

+2

どうしてこのようにしていますか?代わりに元のレポをフォークしないでください。 – jonrsharpe

+0

'git fetch -p'は役に立ちますか? – Lol4t0

答えて

1

実際には、古いリモートブランチのローカルコピーが表示されています。それらを削除するのにgit remote prune originを使うことができます。安全な側にいるためには、最初にgit remote prune origin --dry-runを実行し、削除する前に正確に何が削除されるかを確認することをおすすめします。

1

リポジトリにロードされているブランチは、とにかく古いものです。それ以外の場合は失われる可能性があるためです。 (新しいリモートへのアップストリームプッシュを行ったように)必要がない場合は、古いリモートブランチを削除するには、次の手順に従ってください(元のリモートに戻って削除し、再度スイッチバックする必要があります) How do I delete a Git branch both locally and remotely?

関連する問題