コンテンツにスキップ
GitTree
ブランチとタグ

トラッキングを設定してブランチを公開する

新しいブランチは、プッシュするまでコンピュータ上にのみ存在します。最初の Push は、どのリモートに送信するかを尋ね、それ以降、ブランチは git push -u のようにそのリモート ブランチ (その上流) を追跡します。 Set Upstream… は追跡対象を変更します。

無料更新されました

GitTree で動作します 無料: サインインすると、すべてのローカル Git 機能が利用できます。

このページでは
  1. 始める前に
  2. どこで見つけられますか
  3. ステップ
  4. 期待される結果
  5. ブランチが追跡する内容を変更する
  6. 何か問題が発生した場合
  7. 質問
  8. 関連している

始める前に

どこで見つけられますか

  • ツールバーの Push は、まだ何も追跡していないブランチ上にあります。
  • ブランチを右クリックします: Upstream › Set Upstream…、Unset Upstream、または Fast-Forward to Upstream。
アクションmacOSWindowsとLinux
Push⌘⇧UCtrl+Shift+U

ステップ

  1. 新しいブランチをプッシュする

    ブランチをチェックアウトした状態で、Push を押します。 GitTree says the branch does not track a remote branch yet and asks for the Remote.

  2. リモコンを選択してください

    リモコン (通常は origin) を選択し、Push to origin を押します。そこに同じ名前のブランチが作成されます。

  3. ラベルを確認してください

    ブランチ ラベルには両方のアイコンが表示されます。ローカル ブランチとリモート ブランチはレベルです。

    GitTree グラフとブランチ ラベルは、コンピューター上およびオリジン上にあることを示しています
    両方のアイコンが付いたラベルは、そのアップストリームを含むローカル ブランチ レベルです。GitTree はデモ リポジトリとのインターフェイスです。

期待される結果

ブランチはリモート上にあり、それを追跡します。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 つを比較して、何をプルまたはプッシュする必要があるかを示します。