動画: 共有履歴の変更を元に戻す
動画は YouTube のプレーヤーでプライバシー強化モードで再生されます。
- 4 分の動画
- 英語ナレーション · English and Arabic 件のキャプション
- YouTubeで見る
履歴を削除するのではなく、変更をキャンセルする新しいコミットを追加することで、他の人がすでに行っている不適切な変更を元に戻し、通常のプッシュで修正を公開します。
レッスン全体を読む
この記事には、ビデオのすべての手順とコマンド、演習、質問が記載されています。
ビデオトランスクリプト
ビデオのナレーションが次々と流れます。
- 他の人がすでに行った変更を元に戻す 持っています。
- リセットするとブランチが元に戻ります。元に戻すと追加 代わりに新しいコミットを実行します。
- 他の人はすでに古いコミットを持っています。元に戻す コピーを有効なままにします。
- 間違ったコミットを使用して共有ブランチを構築します。 そしてそれを備えたローカルサーバー。
- グラフには M と不正なコミットが示されています。 上。
- 不正なコミットにより 1 行が追加され、テキストが 青ざめる。
- その ID を書き留めます。
- それを右クリックし、「コミットを元に戻す」を選択します。
- 一気に適用されます。メッセージはありません 編集者。
- 通知には元に戻されたと書かれています。
- 新しいコミットには古いコミットの名前が付けられます。
- その親は不正なコミットです。何もありませんでした 削除されました。
- ファイルは元の状態に戻りました。淡いルール なくなってしまった。
- グラフには両方のコミットが表示されます。の 歴史は成長するばかりでした。
- この支店のみ移転しました。何もない まだ出版されていません。
- ブランチはコミットの 1 つ前にあります サーバー。
- 「プッシュ」をクリックします。これは通常のプッシュです。
- 通知には支店名と サーバー。
- 力は必要ありませんでした。プッシュは追加しただけです コミットします。
- ターミナルで、編集せずに git revert 同じことをします。
- 不正なコミットは依然として祖先です。の 答えはゼロです。
- そして主題はRevertから始まります。
- プッシュしてサーバーの ID を比較します 頭。彼らは平等です。
- 入力を変更します: 誰かが同じものを編集しました 後でライン。
- 復帰は競合により停止します。解決する 続行するか中止します。
- マージを元に戻すには、親が必要です。 通常はそれが最初です。
- マージを元に戻した後、それをマージします 再びブランチしても何も起こらないかもしれません。
- 練習: 被験者、親、 祖先チェックとサーバー ID。
- 次に、reflog で失われたコミットを見つけます。