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