私はgitを使いこなしたことがありません。過去のgitコミットを元に戻してから変更を続けてください
問題の良い解決策ではないと判断した一連の特定のコミット(単一のファイルに関する)を元に戻したいのですが、それ以来導入されている他のすべてのコミットを保持したいと思います。
ここで元に戻すと感じるように、コードを削除するためにファイルを編集したくない場合は、より明示的であり、より良い意向を示します。
それはこのようなものになる:
X - >Y - > X - > -X - >Y - > X - > X
Yをその特定の機能に関連するコミットを指し、Xはすべてそのまま維持したいコミットであり、次のようになります。
X - > X - > -X - > X - > X
私はちょうど以降特定のポイントからすべてのコミットを含めたくないので、リベースはここで働いてしまうかどうかはわかりません。
cherry-pickはより良いアプローチですか?
EDIT:おそらく、すべてのコミットがプッシュされることに言及する価値があります。
ここで説明したようにあなたがgit rebase --onto
を使用することができます
WQはリベースと単にからコミット問題を取り除きますピックリスト。 –