%20%E3%82%92%E7%99%BA%E8%A1%8C%E3%81%9B%E3%81%9A%E3%81%AB%E3%80%81%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%A9%E3%82%A4%E3%83%B3%20%E3%83%96%E3%83%A9%E3%83%B3%E3%83%81%E3%81%AE%E6%9C%80%E5%BE%8C%E3%81%AE%202%20%E3%81%A4%E3%81%AE%E3%82%B3%E3%83%9F%E3%83%83%E3%83%88%E3%82%92%E5%85%83%E3%81%AB%E6%88%BB%E3%81%99%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
誤って2つの変更( としましょう)をメインラインにコミットしてしまいましたcommit98
。commit99
そのため、メインラインブランチはcommit99
からに移動しました。commmit97
最後の 2 つの変更を元に戻し、メインラインを に戻したいと考えましたcommit97
。
また、CR (変更リクエスト) なしでコードの変更をリポジトリに直接プッシュすることは許可されていません。
そのため、CR (変更リクエスト) を作成できるように、ローカルで変更を行う必要がありました。
答え1
新しいブランチを作成します:
git checkout -b some_branch
それから:
git rebase -i the_first_commit_you_want_to_modify^
次にコミットの順序を調整します。