Gitで間違いを元に戻す方法

ええとああ。ファイルをステージングブランチにマージしようとしたときに、誤ってファイルをマスターブランチにマージしました。それで?

Gitを使用するほとんどの人は、ある時点で間違いを犯します。間違ったファイルをマージする場合でも、間違ったブランチを削除する場合でも、さらに悪いことに、Gitで間違いを元に戻す方法を知ることが重要です。

freeCodeCamp.org YouTubeチャンネルで、Gitの間違いを元に戻す17の異なる方法を教えるクラッシュコースをリリースしました。

TobiasGüntherがこのコースを開発しました。Tobiasは長年Gitと協力してきました。彼は、人気のあるGitGUIクライアントであるTowerの作成も支援しています。

多くの開発者は、Gitを使用して間違いを元に戻すことができるすべての方法を認識していません。このコースでは、Gitで何ができるか、そしてGitがどのようにそれを行うかを学びます。

コースの前半には、回復しやすい、より一般的なケースが含まれています。後半では、修正すべきより複雑な間違いについて説明します。しかし、Gitのほとんどすべての間違いを元に戻すことは可能です。

このコースで取り上げるトピックは次のとおりです。

  • セーフティネットとしてのGitの使用
  • ファイル内のすべてのローカル変更を破棄する
  • 削除されたファイルの復元
  • ファイル内のチャンク/行の破棄
  • すべてのローカル変更を破棄する
  • 最後のコミットを修正する
  • 「書き換え履歴」とは
  • 途中でコミットを元に戻す
  • 古いリビジョンにリセットする
  • ファイルを古いリビジョンにリセットする
  • Reflog
  • 削除されたコミットの回復
  • 削除されたブランチの回復
  • コミットを新しいブランチに移動する
  • コミットを別のブランチに移動する
  • インタラクティブリベース:できることの概要
  • インタラクティブリベース:一般的な仕組み
  • InteractiveRebaseを使用した古いコミットメッセージの編集
  • InteractiveRebaseを使用したコミットの削除
  • InteractiveRebaseを使用して複数のコミットを1つに押しつぶす
  • InteractiveRebaseを使用して古いコミットに変更を追加する
  • InteractiveRebaseを使用した古いコミットの分割/編集

freeCodeCamp.org YouTubeチャンネルでコース全体をご覧ください(1時間視聴)。