私はこの特定の質問のすべての回答を読みましたが、重複しているように見えるかもしれませんが、私はそうは思わないと思います。何か異質なことをして、おそらく私は答えを理解していないし、私はgitでそれほど強くはない。 (主にソースツリーを使用して)gitログから不要なプッシュコミットを取り除く方法
問題がある:
私はそれが開発している間に私が得たプロジェクトを持っており、それはどこでも私はそれを修正するタスクを持って行う行きませんでした。今度はそれが修正され、以前の開発者の古いコミットの30倍のようにプッシュしました。私の上司は、クライアントに見せたくないログ(履歴)から特定のコミットを削除したいと思っています
問題は私のコードが古いコミットのコードに基づいていたため、プロジェクトフォームのスクラッチを開始する時間がなかったため、古いコードを修正してフォームに入り、私は何かを削除することを恐れています。
明確にするには(私はgitの歴史を投稿できません、申し訳ありませんが、誰かが助けてくれることを願っています)。歴史の中では、私は2つの私は完全に削除する必要がコミットをプッシュしているyをログと履歴から削除しますが、それらにプッシュされたコードはにしておき、履歴に保存する必要があるコミットをさらにプッシュしました。
ありがとうございました。申し訳ありませんが、ここに入れる例はありませんでした。
実際の主な問題は、コミット履歴が線形であるかどうかであり、そうでない場合は非線形にする必要があるかどうかです。 – tkruse