これが既知の問題かどうかはわかりませんが、何が起こったのか見てみましょう。
マスターから機能ブランチを作成し、機能の作業を開始します
マスターは、自分の機能ブランチにまだない他の機能で更新されています。
フィーチャー ブランチの処理が完了し、master をフィーチャー ブランチにマージして、master へのプル リクエストを作成する前に問題を解決します。また、マスターをチェックアウトし、オリジンから git pull してマスターの最新のコピーを取得します。
git merge master
機能ブランチで実行すると、マージの競合が発生します。
これらの競合を解決し、すべて (競合ファイルと新しい/変更されたファイル) を追加してからコミットします。git merge master
機能ブランチで再度実行すると、Already up-to-date.
今私の問題は、一部のファイルがマスターからマージされていないことです。マスターには明らかに変更されたファイルがありますが、マージで取得されませんでした。そのため、プルリクエストを行うと、触れたことのない特定のファイルを変更し、マスターの変更を元に戻そうとしています。
私が間違っていたことと、この問題を解決する方法を誰か教えてもらえますか?