正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

変更内容に対するGitのブランチを作成

ブランチとは、ブランチ作成時のリポジトリ内のファイルのコピーのことです。他のブランチに影響を与えることなく、自分のブランチで作業できます。メインのコードベースに変更内容を追加する準備ができたら、たとえば、mainのように、ブランチをデフォルトブランチにマージできます。

ブランチは次の場合に使用します。

  • コードをプロジェクトに追加したいが、正しく動作するかどうかわからない。
  • 他の人とプロジェクトで共同作業をしていて、自分の作業が混同されないようにしたい。

ブランチを作成する

ブランチを作成するには:

git checkout -b <name-of-branch>

GitLabは、問題を回避するためにブランチの命名規則を適用し、マージリクエストの作成を効率化するためのブランチ命名パターンを提供します。

ブランチに切り替える

Gitでのすべての作業は、ブランチで行われます。ブランチを切り替えて、ファイルの状態を確認し、そのブランチで作業できます。

既存のブランチに切り替えるには:

git checkout <name-of-branch>

たとえば、mainブランチに変更するには:

git checkout main

ブランチを最新の状態に保つ

自分が作成したブランチに、他のブランチからデフォルトブランチにマージされた変更が自動的に組み込まれることはありません。ブランチを作成した後にマージされた変更を含めるには、ブランチを手動で更新する必要があります。

デフォルトブランチの最新の変更内容でブランチを更新するには、次のいずれかを実行します。

  • git rebaseを実行して、デフォルトブランチに対してブランチをリベースします。変更をGitログでデフォルトブランチからの変更より後に表示する場合は、このコマンドを使用します。
  • git pull <remote-name> <default-branch-name>を実行します。変更をデフォルトブランチからの変更とともにGitログに時系列順で表示したい場合、またはブランチを他の人と共有する場合は、このコマンドを使用します。<remote-name>の正しい値がわからない場合は、git remoteを実行します。