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

リモートの変更の取得とマージ

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

リモートの変更のフェッチ

リモートの変更に関するローカルビューを更新するには、git fetch コマンドを使用。 このコマンドは、リモートリポジトリからコミットを取得し、システム上の対応するリモートブランチに反映。これにより、他のユーザーによってコミットされた内容を確認可能。

git fetch
fetch

フェッチ後、内容はリモートブランチに存在し、まだローカルブランチには反映されていない状態。 つまり、リモートリポジトリの現在の状態に関するデータのみが更新されたことになる。 remote main branchのコミットを確認するには、次のコマンドを実行:

git log origin/main
マージ前のログ

この確認により、リモートブランチ origin/main最新のコミットを指している一方で、ローカルの main ブランチはまだ以前のコミットにあることが分かります。ここで git status を実行すると、ローカルブランチがリモートのブランチより遅れていることが表示されます。

git status
マージ前のステータス
Note
注意

ここにある未追跡の .DS_Store ファイルは、MacOS によって自動的に作成されたものです。もしこのファイルが存在し、削除したい場合は、rm .DS_Store コマンドを使用できます。ただし、今後のプロジェクトで追跡されるのを防ぐためには、.DS_Store.gitignore ファイルに追加することを検討してください。

リモート変更のマージ

変更を同期して統合するために、次のコマンドを使って origin/mainローカルの main ブランチにマージできます。

git merge origin/main
マージ

マージ後、Gitはファストフォワードマージによって変更が統合されたことを確認し、新しい test.txt ファイルを一覧表示します。ブランチで git log を確認すると、メインブランチが origin/main最新の状態であることが表示されます。

git log
マージ後のログ
question mark

リモートリポジトリから変更をフェッチした後、これらの変更をローカルブランチに統合するために使用するコマンドはどれですか?

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

すべて明確でしたか?

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

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

セクション 2.  4

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 2.  4
some-alt