変更のプル
メニューを表示するにはスワイプしてください
実際のところ、フェッチしてすぐにマージする操作は非常によくあるケースです。そのため、Git にはこれら2つの操作を組み合わせて現在のブランチに変更を統合する単一コマンド git pull が用意されています。
ここでは、John によってリモートで行われた変更をローカルリポジトリにプルします。
ご覧の通り、このコマンドの出力は git fetch と git merge コマンドの出力を組み合わせたものです。
注意
もしリモートの main ブランチにも john/test とマージされていない変更があった場合、競合がなければローカルの main ブランチにファストフォワードマージが実行されます。
git remote show origin コマンドを実行すると、リモート の john/test ブランチが存在することが確認できますが、ローカルリポジトリには対応する ローカル ブランチがありません。
git checkout コマンドを実行して、このブランチのローカルブランチを作成します。
直前に何が起こったのかを確認します:
john/testブランチに切り替えました;- Git がリモートブランチの内容を自動的に ローカル ブランチにコピーしました;
- 作業ツリー が
john/testブランチの内容に更新されました。
このブランチにいること、そしてリモートブランチと最新の状態であることは、最新のコミットを確認することで簡単に検証できます。
注意
-n フラグは、表示するコミット数を指定します。この例では、-n 1 により Git は最新のコミットのみを表示します。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 6
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 6