1. ホーム
  2. git

[解決済み] ブランチが追跡しているリモートを変更するには?

2022-03-23 05:52:26

質問

その central リポジトリは新しいサーバーにセットアップしなければならなかったので、ローカルリポジトリに新しいリモートを作成し、そこにプッシュしました。

しかし、今、私が git pull というメッセージが表示され、最新の状態であると主張されます。それは間違いです。 古い リモートブランチではなく、新しいブランチに新しいコミットがあることは分かっています。

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

git config ファイルで確認することができますが、事態を混乱させたくありません。

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

解決方法は?

使用方法 ギット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