git config
を使用して上流ブランチを検証する
前のステップで、git branch -vv
が [origin/master]
を表示することを確認しました。これは、ローカルの master
ブランチが origin
という名前のリモートの master
ブランチを追跡するように設定されていることを示しています。まだリモートを追加していませんが、Git にはこの追跡関係を示唆するデフォルト設定があります。
この設定を git config
コマンドを使用して検証することができます。このコマンドを使用すると、Git の設定を表示および変更することができます。
まだ ~/project/my-time-machine
ディレクトリにいることを確認してください。
では、master
ブランチのリモート設定を確認しましょう。
git config branch.master.remote
このコマンドは、master
ブランチの remote
設定の値を Git に具体的に問い合わせます。
以下の出力が表示されるはずです。
origin
これにより、master
ブランチが origin
をリモートとして使用するように設定されていることが確認されます。
次に、ローカルの master
ブランチが追跡するリモートブランチ名の設定を確認しましょう。
git config branch.master.merge
このコマンドは、master
ブランチの merge
設定の値を Git に問い合わせます。この設定は、ローカルブランチにマージするリモートブランチを指定します。
以下の出力が表示されるはずです。
refs/heads/master
これにより、master
ブランチがリモートの master
ブランチを追跡するように設定されていることが確認されます。refs/heads/master
は master
ブランチの完全な参照名です。
git config
を使用することは、Git リポジトリの詳細な設定を理解し管理する強力な方法です。これには、ローカルブランチがリモートリポジトリとどのように相互作用するかも含まれます。