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

bookリモートブランチ

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

リモートを操作する際には、ローカルブランチとリモートブランチの2種類が存在します。

Note
さらに学ぶ

リモートブランチはリモートリポジトリ上のブランチのコピーであり、ローカル環境では読み取り専用です。

現在Gitリポジトリが追跡しているリモートブランチ-rはremoteの略)を、次のコマンドで確認します。

Note
注意

まとめとして、HEAD は作業ディレクトリ内の現在のコミットを参照するものです。これは、作業中の現在のブランチの最新コミットを指します。origin/HEAD は、リモートリポジトリのデフォルトブランチを指すシンボリックリファレンスです。通常、これはリポジトリが開発の主なブランチと見なす main ブランチです。

これらのブランチは読み取り専用のため、変更を加えるには変更をフェッチしてローカルマシンに取り込み、ローカルの変更とマージし、その後プッシュしてリモートリポジトリに反映させる必要があります。

ここまでは問題ありませんが、現在のブランチリモートの対応ブランチと同期しているかどうかはどのように確認できるでしょうか。おなじみの git status コマンドが役立ちます。これはローカル作業ディレクトリの状態を表示するだけでなく、追跡しているリモートブランチに対してブランチが先行しているか、遅れているか、または同期しているかも示します。

それでは実行してみましょう:

この場合、git statusローカルmain ブランチが origin/main と同期していることを示しています。つまり、リモートmain ブランチにローカルバージョンにまだ含まれていない新しい変更はありません。

question mark

ローカルブランチがリモートの対応ブランチと最新かどうかを確認できるコマンドはどれですか?

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

すべて明確でしたか?

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

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

セクション 2.  2

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 2.  2
some-alt