トラッキングを設定してブランチを公開する
新しいブランチは、プッシュするまでコンピュータ上にのみ存在します。最初の Push は、どのリモートに送信するかを尋ね、それ以降、ブランチは git push -u のようにそのリモート ブランチ (その上流) を追跡します。 Set Upstream… は追跡対象を変更します。
無料更新されました
GitTree で動作します 無料: サインインすると、すべてのローカル Git 機能が利用できます。
始める前に
- リポジトリには、
origin(リモートの追加と編集) などのリモートがあります。
どこで見つけられますか
- ツールバーの Push は、まだ何も追跡していないブランチ上にあります。
- ブランチを右クリックします: Upstream › Set Upstream…、Unset Upstream、または Fast-Forward to Upstream。
| アクション | macOS | WindowsとLinux |
|---|---|---|
| Push | ⌘⇧U | Ctrl+Shift+U |
ステップ
新しいブランチをプッシュする
ブランチをチェックアウトした状態で、Push を押します。 GitTree says the branch does not track a remote branch yet and asks for the Remote.
リモコンを選択してください
リモコン (通常は
origin) を選択し、Push to origin を押します。そこに同じ名前のブランチが作成されます。
期待される結果
ブランチはリモート上にあり、それを追跡します。Pull と Push は、尋ねることなくブランチを操作できるようになりました。
ブランチが追跡する内容を変更する
- Set Upstream… で What should … track? が開きます: Upstream branch を選択して、Track または Track Nothing を押します。
- Fast-Forward to Upstream は、ブランチ自体に新しいものが何もない場合、ブランチを上流に移動します。
- 別の名前のブランチにプッシュするには、コマンド パレットから Push … to … を実行します。
何か問題が発生した場合
「リモート追跡ブランチはまだありません。最初にフェッチしてください。」
GitTree は、フェッチ後のリモートのブランチのみを知っています。 Fetch All を選択し、アップストリームを設定します。
「このブランチは何も追跡しません。」
アップストリームへの早送りなどのアクションにはアップストリームが必要です。ブランチをプッシュするか、Set Upstream… を使用します。
質問
上流ブランチとは何ですか?
ローカル ブランチが従うリモート ブランチ (origin/feature/search など)。 GitTree は 2 つを比較して、何をプルまたはプッシュする必要があるかを示します。
