この記事では、Git の最も強力な機能の 1 つであるブランチについて詳しく説明します。ブランチを使用すると、メインのコードベースを中断することなく、プロジェクトのさまざまな部分に同時に作業したり、新しいアイデアを試したり、他のユーザーと共同作業したりすることができます。ブランチを作成、管理、結合する方法と、チームと効果的に共同作業する方法を見てみましょう。
Git のブランチは、基本的には別個の開発ラインです。デフォルトでは、Git は新しいリポジトリを初期化するときに main という名前のブランチを作成します。新しいブランチを作成すると、元のコードに影響を与えることなく変更を加えることができるように、現在のブランチの状態のコピーが作成されます。
ブランチは次の場合に非常に貴重です:
新しいブランチを作成するには、次のコマンドを使用します:
git checkout -b feature-branch
このコマンドは、feature-branch という新しいブランチを作成し、それに切り替えます。これで、加えた変更はすべてこのブランチに記録されます。
ブランチのリスト
リポジトリ内のすべてのブランチを表示するには、次を実行します:
git branch
現在使用しているブランチはアスタリスク (*) で強調表示されます。
以下を使用してブランチを切り替えることができます:
git checkout branch-name
ブランチ名を、切り替え先のブランチの名前に置き換えます。
ブランチでの作業が完了し、変更をメイン ブランチに統合する準備ができたら、ブランチをマージする必要があります。
git checkout main
git merge feature-branch
このコマンドは、feature-branch を main にマージします。
マージ競合の処理
場合によっては、競合が原因で Git が変更を自動的にマージできない場合があります。この場合、影響を受けるファイル内の競合を手動で解決する必要があります。
競合を解決した後、次のコマンドを実行してマージを完了できます。
git add . git commit -m "Resolved merge conflicts"
ブランチをマージした後、変更を GitHub にプッシュすることを忘れないでください:
git push origin main
main 以外のブランチをマージした場合は、そのブランチも GitHub にプッシュします。
git push origin feature-branch
ブランチがマージされて不要になったら、それを削除してリポジトリをクリーンな状態に保つことができます。
git branch -d feature-branch
GitHub からもブランチを削除するには:
git push origin --delete feature-branch
複数のコラボレーターと作業する場合、ブランチを最新の状態に保つことが不可欠です。ブランチで新しい作業を開始する前に、メインから最新の変更を取得してください:
git pull origin main
ブランチで共同作業している場合は、そのブランチからも最新の変更を定期的に取得します。
git pull origin feature-branch
Git のブランチは、さまざまな開発ラインを管理するための強力な方法を提供し、機能に取り組んだり、バグを修正したり、チームと効果的にコラボレーションしたりすることができます。ブランチをマスターすることは、Git と GitHub に習熟するための重要なステップです。
次の記事では、共同開発に不可欠なツールであるプル リクエストとコード レビューについて説明します。
お気軽にコメントを残していただくか、下記にご質問ください。
コーディングを楽しんでください! ????
最新情報については GitHub でフォローしてください。Dev.to の他の記事もチェックしてください。
Github: @imevanc
Twitter: @ivancc
以上がGit でのブランチ: プロのようにコラボレーションするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。