「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Git でのブランチ: プロのようにコラボレーションする

Git でのブランチ: プロのようにコラボレーションする

2024 年 8 月 15 日に公開
ブラウズ:399

Branching in Git: Collaborate Like a Pro

この記事では、Git の最も強力な機能の 1 つであるブランチについて詳しく説明します。ブランチを使用すると、メインのコードベースを中断することなく、プロジェクトのさまざまな部分に同時に作業したり、新しいアイデアを試したり、他のユーザーと共同作業したりすることができます。ブランチを作成、管理、結合する方法と、チームと効果的にコラボレーションする方法を見てみましょう。

Git のブランチとは何ですか? ?

Git のブランチは、基本的には独立した開発ラインです。デフォルトでは、Git は新しいリポジトリを初期化するときに main という名前のブランチを作成します。新しいブランチを作成すると、元のコードに影響を与えることなく変更を加えることができるように、現在のブランチの状態のコピーが作成されます。

ブランチを使用する理由?

ブランチは次の場合に非常に貴重です:

  • 機能開発: 新しい機能に個別に取り組みます。
  • バグ修正: メイン ブランチの安定性を損なうことなくバグを修正します。
  • コラボレーション: 複数の開発者が異なるブランチで同時に作業できます。

ステップ 1: 新しいブランチの作成

新しいブランチを作成するには、次のコマンドを使用します:

git checkout -b feature-branch

このコマンドは、feature-branch という新しいブランチを作成し、それに切り替えます。これで、加えた変更はすべてこのブランチに記録されます。

ブランチのリスト
リポジトリ内のすべてのブランチを表示するには、次を実行します:

git branch

現在のブランチはアスタリスク (*) で強調表示されます。

ステップ 2: ブランチ間の切り替え

次を使用してブランチを切り替えることができます:

git checkout branch-name

ブランチ名を、切り替え先のブランチの名前に置き換えます。

ステップ 3: ブランチをマージする

ブランチでの作業が完了し、変更をメイン ブランチに統合する準備ができたら、ブランチをマージする必要があります。

  • まず、マージ先のブランチ (通常は main) に切り替えます。
git checkout main
  • 次に、機能ブランチからの変更をマージします。
git merge feature-branch

このコマンドは、feature-branch を main にマージします。

マージ競合の処理
場合によっては、競合が原因で Git が変更を自動的にマージできない場合があります。この場合、影響を受けるファイル内の競合を手動で解決する必要があります。

競合を解決した後、次を実行してマージを完了できます:

git add .
git commit -m "Resolved merge conflicts"

ステップ 4: 変更を GitHub にプッシュする

ブランチをマージした後、変更を GitHub にプッシュすることを忘れないでください:

git push origin main

main 以外のブランチをマージした場合は、そのブランチも GitHub にプッシュします:

git push origin feature-branch

ステップ 5: ブランチの削除

ブランチがマージされて不要になったら、それを削除してリポジトリをクリーンな状態に保つことができます:

git branch -d feature-branch

GitHub からもブランチを削除するには:

git push origin --delete feature-branch

他者とのコラボレーション?

複数のコラボレーターと作業する場合、ブランチを最新の状態に保つことが不可欠です。ブランチで新しい作業を開始する前に、main:
から最新の変更を取得してください。

git pull origin main

ブランチで共同作業している場合は、そのブランチからも最新の変更を定期的に取得します。

git pull origin feature-branch

結論 ?

Git のブランチは、さまざまな開発ラインを管理するための強力な方法を提供し、機能に取り組んだり、バグを修正したり、チームと効果的にコラボレーションしたりすることができます。ブランチをマスターすることは、Git と GitHub に習熟するための重要なステップです。

次の記事では、共同開発に不可欠なツールであるプル リクエストとコード レビューについて説明します。

お気軽にコメントを残していただくか、下記にご質問ください。

コーディングを楽しんでください! ?‍??‍?
最新情報については GitHub でフォローしてください。Dev.to の他の記事もチェックしてください。

Github: @imevanc
Twitter: @ivancc

リリースステートメント この記事は次の場所に転載されています: https://dev.to/imevanc/branching-in-git-collaborate-like-a-pro-1hbl?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3