リポジトリ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