Git はマスターまたは開発からブランチを作成しますか?
Git を使用してコードを管理する場合、分岐は非常に重要な概念です。ブランチを使用すると、開発中のコードの安定性が確保され、チームのコラボレーションも促進されます。しかし、ブランチを作成するときに非常によくある質問は、「新しいブランチを Master ブランチと Dev ブランチのどちらから作成するべきですか?」というものです。
この記事では、この問題について検討し、どのブランチを作成する必要があるのか、そしてその理由を理解します。
まず、Master ブランチと Dev ブランチの役割を理解する必要があります。 Master ブランチは Git のメイン ブランチであり、最も安定したブランチです。 Master ブランチのコードはデプロイ可能である必要があり、テストされていない機能や不完全な機能が含まれていてはなりません。これにより、運用環境の安定性とセキュリティが確保されます。
Dev ブランチは、Git の開発ブランチとして、新機能の開発やバグの修正に使用される環境です。 Dev ブランチのコードは必ずしも安定しているとは限りませんが、完全に機能し、テストされたコードである必要があります。また、Dev ブランチでは、各開発者が独自のブランチを作成して比較的独立した開発作業を実行できるため、チームのコラボレーションも容易になります。
次に、どのブランチを基にして新しいブランチを作成するかを考えてみましょう。通常、Dev ブランチから新しいブランチを作成する必要があります。これは、Dev ブランチから作成された新しいブランチには最新のコードと機能がすべて含まれており、これらの機能もテストされているためです。
ただし、場合によっては、Master ブランチから分岐することも意味があります。たとえば、バグを修正するためにブランチを作成する必要がある場合、Master ブランチから新しいブランチを作成できます。バグを修正するブランチは本番環境にリリースされているコード、つまりMasterブランチのコードをベースに構築する必要があるためです。
また、どのブランチから新しいブランチを作成すればよいかわからない場合は、最新の共有ブランチ (最新のマージ リクエストなど) から新しいブランチを作成することを検討できます。これにより、最新の共有コードに基づいて新しいブランチを構築できるようになり、マージ競合の可能性が減ります。
要約すると、Dev ブランチから新しいブランチを作成する方が良い選択です。このようにして、最新のテスト可能なコードに基づいて新しいブランチを構築し、コードが最新の機能と安定性を備えていることを確認できます。ただし、バグを修正する場合など、場合によっては、Master ブランチから新しいブランチを作成することも意味があります。どのブランチから新しいブランチを作成すればよいかわからない場合は、最新の共有ブランチから新しいブランチを作成することを検討できます。
つまり、新しいブランチを作成するときは、作成する適切なブランチを慎重に検討して選択する必要があります。これにより、コードに最新の機能と安定性が確保されると同時に、チームのコラボレーションと運用環境のセキュリティも向上します。
以上がgit はマスターまたは開発からブランチを作成しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。