タイトルにあるように、途中に間違ったコミットがあり、その後に正しいコミットがたくさんあります。このエラーを削除して正しいコミットを保持したいのですが、どうすればよいですか?
通常のアプローチは、後続のコミットを手動でリベースして処理することです (有用なコミットをすべて再送信し、無駄なコミットを無視し、冗長なコミットをマージします)。リスクと困難は比較的高いです。 (状況を修復し、羊を救い、オオカミを殺します)
怠惰な方法は、間違ったコミットの前に戻ってから、新しいブランチで再送信することです。これは安全ですが、作業負荷が比較的大きくなり、途中で間違いを犯しやすくなります。 (羊小屋を修復し、羊小屋を修復し、羊を救います)
それを行うのが面倒な場合は、後で新しい送信をコミットして、前のエラーを修正できます。 (羊小屋を修理し、新しい羊を買う)
git を元に戻す間違ったコミット
git rebase -i は、間違った送信を含む以前のバージョンに戻ります。具体的な使用方法については、Baidu を参照してください。
commit --amend について質問しているかどうかはわかりません...
以前の提出にリセットして、その後の提出ログを削除し、必要なものを再提出しない限り、機能しないようです。前に確認しました。
通常のアプローチは、後続のコミットを手動でリベースして処理することです (有用なコミットをすべて再送信し、無駄なコミットを無視し、冗長なコミットをマージします)。リスクと困難は比較的高いです。 (状況を修復し、羊を救い、オオカミを殺します)
怠惰な方法は、間違ったコミットの前に戻ってから、新しいブランチで再送信することです。これは安全ですが、作業負荷が比較的大きくなり、途中で間違いを犯しやすくなります。 (羊小屋を修復し、羊小屋を修復し、羊を救います)
それを行うのが面倒な場合は、後で新しい送信をコミットして、前のエラーを修正できます。 (羊小屋を修理し、新しい羊を買う)
git を元に戻す間違ったコミット
git rebase -i は、間違った送信を含む以前のバージョンに戻ります。具体的な使用方法については、Baidu を参照してください。
commit --amend について質問しているかどうかはわかりません...
以前の提出にリセットして、その後の提出ログを削除し、必要なものを再提出しない限り、機能しないようです。前に確認しました。