GITワークフローを動作させようとしましたが、VS2017(v15.4.2)GIT UIを使用するのが苦労しました。VS2017 GITのマージコンフリクトを解決する
これらは私の手順は次のとおりです。
- は、Testという名前の新しいWindowsフォームプロジェクトを作成し、それをローカル リポジトリを作成します。
- 特長1
- というマスターブランチからブランチを作成
- 特長2という名前のmasterブランチからブランチを作成します特長1ブランチをアクティブ化のClass1という名前のクラスを追加し、
- それに特長1という名前のメソッド を追加コミット
- が特長2分岐がClass1の名前のクラスを追加し、それに
- を特長2という名前のメソッドを追加変更のアクティブ化すると、変更
- が特長2ブランチをマージコミットマスターブランチに移動します(マスターブランチ は現在Feature2のClass1を持っています)
- feature1ブランチをマスターにマージします。
これにより、マージの競合が発生します。ただし、無効なClass1ファイルを作成せずにマージの競合を解決することはできません。 Feature1メソッドを既存のClass1ファイルに追加するだけでは、usingステートメントとクラス定義が挿入されるため、追加することはできないようです。
追加されたFeature2メソッドのみを既存のClass1に追加するにはどうすればよいですか? 私はここで何かを見逃していますか?
ありがとうございます。