コンテンツにスキップ
GitTree
リモコンと同期

フェッチ、プル、プッシュ

Fetch は、作業を変更することなく、新しいものをリモコンにダウンロードします。 Pull はブランチの上流をそこに組み込みます。 Push はコミットをリモートに送信します。 3 つはすべてツールバーにあり、オプションはその横の矢印メニューにあります。

無料更新されました

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

このページでは
  1. 始める前に
  2. どこで見つけられますか
  3. ステップ
  4. 期待される結果
  5. フェッチ、プル、プッシュ?
  6. プッシュが拒否された場合
  7. 何か問題が発生した場合
  8. 質問
  9. 関連している

始める前に

  • リポジトリには、origin などのリモートがあります (クローンされたリポジトリにはリモートがあります)。
  • リモートはサインインを受け入れます: トークンまたは資格情報ヘルパーを使用した HTTPS、または SSH キー。

どこで見つけられますか

  • ツールバーの Pull と Push。 Pull の横の矢印は、Fetch All とプル モードを保持します。
  • Push、Pull (fast-forward only)、および Upstream のブランチ ラベルを右クリックします。
アクションmacOSWindowsとLinux
Fetch All⌘⇧FCtrl+Shift+F
Pull⌘⇧LCtrl+Shift+L
Push⌘⇧UCtrl+Shift+U

ステップ

  1. 最初にフェッチする

    Pullの横の矢印からFetch Allを選択します。 GitTree には Fetched every remote. と表示され、グラフにはリモート ブランチの現在の位置が表示されます。自分自身のブランチとファイルは変更されません。

    GitTree ツールバー (プル、プル オプション メニュー、および番号付きプッシュ)
    1 プル、2 すべてフェッチ、およびプル モード、3 プッシュ。GitTree はデモ リポジトリとのインターフェイスです。
  2. 上流をブランチに引き込みます

    Pullを押します。矢印メニューに ✓ が付いたモードが使用されます: Pull: Fast-Forward Only、Pull: Fast-Forward if Possible, Else Merge、または Pull: Rebase。メッセージには、ブランチが早送り、マージ、またはリベースされたかどうかが示されます。

  3. コミットをプッシュする

    Pushを押します。アップストリームがまだないブランチは、最初のプッシュでアップストリームを取得します。 GitTree は Pushed. と言い、グラフ内のローカル ラベルとリモート ラベルが再び一致します。

期待される結果

ブランチとそのリモート ブランチは同じコミットをポイントします。グラフには、両方のアイコンが付いた 1 つのラベルが表示されます。

フェッチ、プル、プッシュ?

各同期アクションの変更点
アクション変更点決して変わらない
Fetch All表示されるリモート ブランチ (origin/…)。あなたのブランチ、あなたのファイル。
Pull現在のブランチを上流に取り込みます。他の支店。
Pushリモート上のブランチ。あなたの地元の仕事。

プッシュが拒否された場合

ブランチに足りないコミットがリモートにある場合、GitTree はブランチ The remote refused を表示し、Fetch Only、Merge and Push、または Rebase and Push を提供します。作品をまとめるために 1 つを選択すると、プッシュが続きます。

何か問題が発生した場合

「…早送りできません」

ブランチとその上流の両方に新しいコミットがあります。何も変わりませんでした。 Resolve… を選択してマージ、リベース、またはリセットするか、Pull: Rebase またはマージ モードを選択して再度プルします。

「衝突で牽引が止まった。」

競合するファイルを解決し、バナーから続行または中止します (マージ競合の解決)。

認証に失敗しました

リモート URL と資格情報を確認します。HTTPS の場合はトークンまたは資格情報ヘルパー、SSH の場合はキーがロードされていることを確認します。 GitTree Pro または実行中のトライアルでは、設定の Connected accounts にあるアカウントでも Git にサインインできます。

質問

タグはコミットとともにプッシュされますか?

いいえ。ラベルに Push Tag を含むタグを 1 つプッシュするか、コマンド パレット (tags) から Push with Follow Tags… または Push All Tags… を使用します。