Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 変更のプル | リモートとの基本的なやり取り
GitHubの基礎

book変更のプル

メニューを表示するにはスワイプしてください

実際のところ、フェッチしてすぐにマージする操作は非常によくあるケースです。そのため、Git にはこれら2つの操作を組み合わせて現在のブランチに変更を統合する単一コマンド git pull が用意されています。

ここでは、John によってリモートで行われた変更をローカルリポジトリにプルします。

ご覧の通り、このコマンドの出力は git fetchgit merge コマンドの出力を組み合わせたものです。

Note
注意

もしリモートmain ブランチにも john/test とマージされていない変更があった場合、競合がなければローカルmain ブランチにファストフォワードマージが実行されます。

git remote show origin コマンドを実行すると、リモートjohn/test ブランチが存在することが確認できますが、ローカルリポジトリには対応する ローカル ブランチがありません。

git checkout コマンドを実行して、このブランチのローカルブランチを作成します。

直前に何が起こったのかを確認します:

  1. john/test ブランチに切り替えました;
  2. Git がリモートブランチの内容を自動的に ローカル ブランチにコピーしました;
  3. 作業ツリーjohn/test ブランチの内容に更新されました。

このブランチにいること、そしてリモートブランチと最新の状態であることは、最新のコミットを確認することで簡単に検証できます。

Note
注意

-n フラグは、表示するコミット数を指定します。この例では、-n 1 により Git は最新のコミットのみを表示します。

question mark

git pullコマンドは何をしますか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  6

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  6
some-alt