1. ホーム
  2. ギット

[解決済み】既存のGitブランチをリモートブランチに追従させる?

2022-03-17 05:19:43

質問

リモートブランチを追跡する新しいブランチを作る方法は知っているのですが 既存のブランチにリモートブランチを追跡させるには?

を編集すればいいのは分かっているのですが .git/config ファイルを作成する必要がありますが、もっと簡単な方法があるように思います。

解決方法は?

ブランチがある場合 foo とリモート upstream :

Git 1.8.0時点のものです。

git branch -u upstream/foo

または、ローカルブランチの場合 foo が現在のブランチでない場合。

git branch -u upstream/foo foo

また、長いコマンドを入力するのが好きな人は、上の2つと同等になります。

git branch --set-upstream-to=upstream/foo

git branch --set-upstream-to=upstream/foo foo

Git 1.7.0 時点(1.8.0 より前)。

git branch --set-upstream foo upstream/foo

注意事項

  • 上記のすべてのコマンドは、ローカルブランチ foo をリモートブランチに追従させる foo リモートから upstream .
  • 古い (1.7.x) 構文は非推奨となり、新しい (1.8+) 構文が採用されました。 新しい構文は、より直感的で覚えやすくなることを意図しています。
  • 上流ブランチの定義は、まだ取得されていない新しく作成されたリモートに対して実行すると、失敗します。この場合 git fetch upstream をあらかじめ設定しておく必要があります。

こちらもご覧ください。 なぜ `--set-upstream` を常に実行する必要があるのですか?