私はまだバージョン管理とGithub全体に不慣れです。何かが私を非常に混乱させ、頭を包み込むことができないようです。2 人の男が同じ Rails アプリ プロジェクトに取り組んでいるシナリオを想像してみてください。Guy A はマスター レポを持っており、Guy B はレポをフォークした人です。ガイ B は、アプリには存在しなかった新しい機能を作成します。その際、希望する結果を得るためにいくつかのファイルを編集し、場合によっては移動する必要がありました。
一方、Guy A は非常に類似した機能に取り組んでおり、非常に類似したファイルを編集および移動する必要がありますが、ソース コードは非常に異なっています。あるいは、同じファイルを別のソース コードで編集する別の機能に取り組んでいるのかもしれません。次に、ガイ B がプル リクエストを送信し、ガイ A も彼が作成した機能をマスター ブランチにマージする必要があります。github は、2 人の異なる人物によって異なる方法で変更されたこれらの同じファイルをどのように調整しますか?