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

リモートブランチ

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

ご覧のとおり、リモートを操作する際には、ローカルブランチとリモートブランチの2種類があります。

Note
さらに学ぶ

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

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

git branch -r
リモートブランチ
Note
ノート

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

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

ここで疑問となるのは、現在のブランチリモートの対応ブランチと同期しているかどうかをどのように確認するかという点。よく使われる git status コマンドが役立つ。これはローカル作業ディレクトリの状態だけでなく、ブランチがリモートブランチに対して進んでいるか、遅れているか、同期しているかも表示する。

実際にコマンドを実行してみる:

git status
Git ステータス

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

question mark

ローカルブランチがリモートブランチと同期しているかどうかを確認するコマンドはどれですか?

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

すべて明確でしたか?

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

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

セクション 2.  2

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 2.  2
some-alt