ブルーコミットをキャンセルしたい
効果的な方法はありますか?
ありがとう!
3 に答える
3
そのコミットを取り除くためのいくつかのオプションがあると思います(そしていくつかは上記のコメントで言及されています):
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つのオプションでは、ブランチ履歴にそのコミットの痕跡は表示されません。最初のオプションでは、コミットが存在したが、削除することを選択したことが示されます。
于 2013-03-27T12:39:41.230 に答える
2
あなたは元に戻すことができます
git revert <commit-id>
于 2013-03-27T12:39:25.950 に答える
0
復帰に加えて:
まだ変更をプッシュしていない場合(それをremotes/origin/wlx
示唆する行):
> git rebase -i remotes/origin/wlx
これにより、コミットをどうするかを尋ねるエディターが開きます。行のいずれかを削除すると、そのコミットが履歴から削除されます。
于 2013-03-27T12:42:20.453 に答える