Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ ブランチの作成 | Gitのブランチ操作
Gitの基礎

ブランチの作成

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

git branch

Gitでブランチを操作する際には、主に git branch コマンドを使用。 このコマンドはさまざまな目的で利用可能:

  • ブランチの一覧表示
  • ブランチの作成
  • ブランチの削除
  • ブランチの操作(例:ブランチ名の変更)

ブランチの一覧表示と作成

まず、リポジトリ内のすべてのブランチを一覧表示:

git branch
ブランチの一覧表示

ご覧のとおり、存在する唯一のブランチは master であり、これはデフォルトのブランチです。 設定によっては名前が異なる場合がありますので、別の名前で表示されていても心配ありません。

Note
注意

現在、Git の新しいバージョンでは、デフォルトブランチの名前として main の代わりに master が使用される傾向があります。

ブランチ名の横にあるアスタリスク*)は、HEAD がそのブランチを指していることを示しており、現在そのブランチ上にいることを意味します。

新しいブランチを作成するには、git branch コマンドの後に作成したいブランチ名を入力します:

git branch <branch_name>

ここで <branch_name> は作成したいブランチの名前です。

ブランチの命名規則

ブランチには、feature/bugfix/hotfix/ などのプレフィックスを使用してブランチの目的を示す命名規則に従うことが一般的です。一貫した命名規則により、開発プロセスにおける各ブランチの役割が理解しやすくなります。

ワークフロー例

testing/some-tests という名前の新しいブランチを作成し、その後すべてのブランチを一覧表示します:

git branch testing/some-tests
git branch
新しいブランチの作成

ブランチ間の切り替え

現在、2つのブランチがあります。 アスタリスク(*)がmasterブランチの横にあるため、HEADはまだそれを指しています。 ただし、HEADは移動可能なポインタなので、git checkoutコマンドを使用して別のブランチに切り替えることができます:

git checkout <branch_name>

ここで、<branch_name>は切り替えたいブランチ名です。 このコマンドは、作業ツリーを選択したブランチに合わせて更新し、ファイルとGit履歴の両方を反映します。

新しく作成したブランチに切り替え、すべてのブランチを一覧表示します:

git checkout testing/some-tests
git branch
新しいブランチへの切り替え

ご覧のとおり、アスタリスク(*)が新しいブランチの横に表示されており、現在そのブランチ上にいることを示しています(HEADがこのブランチを指しています)。 これを確認するために、シンプルなテキストファイルを作成してコミットします:

echo "New branch" > branch_learning.txt
git add branch_learning.txt
git commit -m "Add a test text file"
新しいテキストファイルの作成

コミットが正常に完了したので、コミット履歴で直近2件のコミットを確認。

git log -n 2
最新の2つのコミット

現在 testing/some-tests ブランチにいるため、このブランチ(および HEAD)は最新のコミットを指しています。一方、master ブランチは1つ前のコミットを指しています。

question mark

git branch コマンドのすべての利用用途を選択してください。

すべての正しい答えを選択

すべて明確でしたか?

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

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

セクション 4.  2

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 4.  2
some-alt