GIT はどのようにして中間の間違ったコミットを削除し、その後の正しいコミットを保持するのでしょうか?
phpcn_u1582
phpcn_u1582 2017-05-02 09:32:27
0
5
763

タイトルにあるように、途中に間違ったコミットがあり、その後に正しいコミットがたくさんあります。このエラーを削除して正しいコミットを保持したいのですが、どうすればよいですか?

phpcn_u1582
phpcn_u1582

全員に返信(5)
淡淡烟草味

通常のアプローチは、後続のコミットを手動でリベースして処理することです (有用なコミットをすべて再送信し、無駄なコミットを無視し、冗長なコミットをマージします)。リスクと困難は比較的高いです。 (状況を修復し、羊を救い、オオカミを殺します)

怠惰な方法は、間違ったコミットの前に戻ってから、新しいブランチで再送信することです。これは安全ですが、作業負荷が比較的大きくなり、途中で間違いを犯しやすくなります。 (羊小屋を修復し、羊小屋を修復し、羊を救います)

それを行うのが面倒な場合は、後で新しい送信をコミットして、前のエラーを修正できます。 (羊小屋を修理し、新しい羊を買う)

いいねを押す +0
我想大声告诉你

git を元に戻す間違ったコミット

いいねを押す +0
黄舟

git rebase -i は、間違った送信を含む以前のバージョンに戻ります。具体的な使用方法については、Baidu を参照してください。

いいねを押す +0
世界只因有你

commit --amend について質問しているかどうかはわかりません...

いいねを押す +0
Peter_Zhu

以前の提出にリセットして、その後の提出ログを削除し、必要なものを再提出しない限り、機能しないようです。前に確認しました。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート