コンテンツにスキップ
GitTree

動画: 共有履歴の変更を元に戻す

動画は YouTube のプレーヤーでプライバシー強化モードで再生されます。

  • 4 分の動画
  • 英語ナレーション · English and Arabic 件のキャプション
  • YouTubeで見る

履歴を削除するのではなく、変更をキャンセルする新しいコミットを追加することで、他の人がすでに行っている不適切な変更を元に戻し、通常のプッシュで修正を公開します。

レッスン全体を読む

この記事には、ビデオのすべての手順とコマンド、演習、質問が記載されています。

レッスンに行く

ビデオトランスクリプト

ビデオのナレーションが次々と流れます。

  1. 他の人がすでに行った変更を元に戻す 持っています。
  2. リセットするとブランチが元に戻ります。元に戻すと追加 代わりに新しいコミットを実行します。
  3. 他の人はすでに古いコミットを持っています。元に戻す コピーを有効なままにします。
  4. 間違ったコミットを使用して共有ブランチを構築します。 そしてそれを備えたローカルサーバー。
  5. グラフには M と不正なコミットが示されています。 上。
  6. 不正なコミットにより 1 行が追加され、テキストが 青ざめる。
  7. その ID を書き留めます。
  8. それを右クリックし、「コミットを元に戻す」を選択します。
  9. 一気に適用されます。メッセージはありません 編集者。
  10. 通知には元に戻されたと書かれています。
  11. 新しいコミットには古いコミットの名前が付けられます。
  12. その親は不正なコミットです。何もありませんでした 削除されました。
  13. ファイルは元の状態に戻りました。淡いルール なくなってしまった。
  14. グラフには両方のコミットが表示されます。の 歴史は成長するばかりでした。
  15. この支店のみ移転しました。何もない まだ出版されていません。
  16. ブランチはコミットの 1 つ前にあります サーバー。
  17. 「プッシュ」をクリックします。これは通常のプッシュです。
  18. 通知には支店名と サーバー。
  19. 力は必要ありませんでした。プッシュは追加しただけです コミットします。
  20. ターミナルで、編集せずに git revert 同じことをします。
  21. 不正なコミットは依然として祖先です。の 答えはゼロです。
  22. そして主題はRevertから始まります。
  23. プッシュしてサーバーの ID を比較します 頭。彼らは平等です。
  24. 入力を変更します: 誰かが同じものを編集しました 後でライン。
  25. 復帰は競合により停止します。解決する 続行するか中止します。
  26. マージを元に戻すには、親が必要です。 通常はそれが最初です。
  27. マージを元に戻した後、それをマージします 再びブランチしても何も起こらないかもしれません。
  28. 練習: 被験者、親、 祖先チェックとサーバー ID。
  29. 次に、reflog で失われたコミットを見つけます。

すべてのチュートリアル