ブランチでは、AI には 2 つの「ストーリー」がありました。
これらの変更はフィーチャー ブランチにはなかったので、この 2 つをどうにかして分離する必要がありました。使った
git merge --no-commit --no-ff A
マスターにいる間。これにより、期待どおりに微調整するためのステージング領域が得られました。
git reset file
不要なコミットに関連するファイル。このアプローチは間違っていますか?結果は予想外でした。ファイルは(必要に応じて)追加されませんでしたが、それらの記録は追加されました。Git はそれらを削除されたファイルとして追跡しました。マスターから A に再びマージするときに、コミットされていない作業を削除しようとします。マスターがこれらのファイルの一部を持っていなかったため、非常に奇妙です。これは非常に不便です。これらの変更を「同期」する方法を誰か提案できますか? または、今後のより良いアプローチかもしれませんが、なぜ --no-commit がこれを行うのでしょうか?