時間がない場合は、次のまったく技術に関係のない 3 段落を飛ばしてください。
コミットを元に戻す方法を理解するためだけに、Web 上のテキスト ストリームと何時間も格闘してきましたが、コミットは後で不要、望ましくない、または間違っていることがわかりました。git の入門および高度なチュートリアル/マニュアルはたくさんありますが、そのほとんどは、あなたの側で物事が複雑になったときに実用的なガイドラインを提供できません。結局のところ、私たちはそれらの答えを実装しようとする初心者であり、ほとんどが何十回も失敗し、人生に不満を感じるからです =/
これらの問題が私たちの素敵で貴重なプロジェクトに関するものである場合、それはますます恐ろしくストレスの多いものになり、git は非常に複雑な生き物であり、ほとんどの場合協力しようとしないため、物事がより困難になります (!)。
長いイントロで申し訳ありませんが、大多数の人には当てはまらないかもしれませんが、私と同様の人にとって、マニュアルとヘルプとガイドは時々無力であり、あなたは運、洞察力、持久力で独力です. そういうわけで、今日は質問をするつもりはありませんが、私の問題に対する私の素敵な解決策になった後、可能性のある質問に答えてください.
Problem
: プロジェクトに変更をコミットしたが、それを元に戻したい場合、それを行う方法はたくさんありますが、これは私にとって輝いていました: git rebase
. 変更をプッシュしたかどうかは関係ありません。とにかくそのコミットを元に戻すことができますが、既にプッシュしている場合は、再度プッシュして github のマスター ブランチを更新する必要があります。これについては後で説明します。 .