1. ホーム
  2. git

[解決済み] 新しいローカルブランチをリモートの Git リポジトリにプッシュし、それを追跡するにはどうすればよいのでしょうか?

2022-03-15 04:22:14

質問

次のようなことができるようにしたい。

  1. 他の(リモートまたはローカルの)ブランチを元にローカルブランチを作成する (via. git branch または git checkout -b )

  2. ローカルブランチをプッシュする をリモートリポジトリに送る(公開する)。 追跡可能なように git pullgit push はすぐに動作します。

どうすればいいの?

について知っています。 --set-upstream は、Git 1.7では作成後の動作となっています。ブランチをリモートリポジトリにプッシュするときに、同じような変更をする方法を見つけたいのです。

解決方法は?

Git 1.7.0 以降では、新しいブランチをチェックアウトすることができます。

git checkout -b <branch>

ファイルを編集し、追加してコミットします。その後 でプッシュします。 -u (略 --set-upstream ) オプションを指定します。

git push -u origin <branch>

Git は、プッシュの際にトラッキング情報を設定します。