
ブルーコミットをキャンセルしたい
効果的な方法はありますか?
ありがとう!
そのコミットを取り除くためのいくつかのオプションがあると思います(そしていくつかは上記のコメントで言及されています):
git revert <commit_id>-これは、具体的にコードを削除したことをgit履歴に表示しますgit reset --hard <commit_id_before_your_commit>次に、x2を維持したいコミットをチェリーピックし、git cherry-pick <commit_id_to_keep>最後に原点に強制的にプッシュしますgit rebase -i origin/wix-ブランチをインタラクティブにリベースし、ブランチに到達したときにコミットするスキップ後者の2つのオプションでは、ブランチ履歴にそのコミットの痕跡は表示されません。最初のオプションでは、コミットが存在したが、削除することを選択したことが示されます。
あなたは元に戻すことができます
git revert <commit-id>
復帰に加えて:
まだ変更をプッシュしていない場合(それをremotes/origin/wlx示唆する行):
> git rebase -i remotes/origin/wlx
これにより、コミットをどうするかを尋ねるエディターが開きます。行のいずれかを削除すると、そのコミットが履歴から削除されます。