ブランチが追跡しているリモートを変更するにはどうすればいいですか? 質問する

ブランチが追跡しているリモートを変更するにはどうすればいいですか? 質問する

リポジトリcentralを新しいサーバー上にセットアップする必要があったため、ローカル リポジトリ上に新しいリモートを作成し、そこにプッシュしました。

しかし、今私が を実行するとgit pull、最新であると表示されます。これは間違いです。これは、取得すべき新しいコミットがあることがわかっている新しいリモート ブランチではなく、古いリモート ブランチについて表示されています。

別のリモートを追跡するためにローカル ブランチを変更するにはどうすればよいですか?

これは git 構成ファイルで確認できますが、混乱させたくありません。

[branch "master"]
    remote = oldserver
    merge = refs/heads/master

ベストアンサー1

git v1.8.0以降を使用する場合:

git branch branch_name --set-upstream-to your_new_remote/branch_name

または-uスイッチを使うこともできます

git branch branch_name -u your_new_remote/branch_name

git v1.7.12以前を使用する

git branch --set-upstream branch_name your_new_remote/branch_name

おすすめ記事