初期状態のマスターブランチがあります:
touch file
git add file
git commit -m "initial"
次に、いくつかの変更を行いました。
echo "123" >> file
git commit -am "feature1"
これは実際には機能ブランチに属しているため、次のように分岐しました。
git branch TEST
マスターの変更を元に戻しました(これが最善の方法であるかどうかはわかりませんが、その時点で必要なことを行いました):
git revert <last commit hash>
次に、機能ブランチにいくつかの変更を加えました。
git checkout TEST
echo "456" >> file
git commit -am "feature 1 continued"
そして今、マスターをそれにマージする際に問題があります。私が望むのは、 master の将来のすべての変更を TEST ブランチにマージし、機能ブランチの変更を保持できるようにすることです。
コードは既にリモートにプッシュされています。