動画: リセット: ソフト、ミックス、ハード
動画は YouTube のプレーヤーでプライバシー強化モードで再生されます。
- 6 分の動画
- 英語ナレーション · English and Arabic 件のキャプション
- YouTubeで見る
3 つの方法でブランチを 1 コミット分戻して、各モードがブランチ、ステージング領域、ファイルにどのような影響を与えるかを確認して、必要な作業を維持できるモードを選択します。
レッスン全体を読む
この記事には、ビデオのすべての手順とコマンド、演習、質問が記載されています。
ビデオトランスクリプト
ビデオのナレーションが次々と流れます。
- ブランチを元に戻し、その量を選択します それ以外は変わります。
- ソフトはブランチを移動します。混合すると、 インデックス。ファイルをハード追加します。
- したがって、違いは段階的か、段階的ではないか、または 消えた。
- ビルドは 1 つのスタート: コミット、レスキュー ブランチ、保存されていない編集内容、およびメモ。
- 同じコピーを 3 つ作成し、次のように書きます。 M の ID をダウンします。
- 編集はコミットされませんでした。コピーを保管しておいてください Git の外。
- グラフはM、C、レスキューを示しています。 Cで分岐します。
- 「M」を右クリックし、「リセット」サブメニューを開き、 ソフトを選択します。
- ダイアログには、すべての変更がステージングされたままであると表示されます。 ファイルの変更はありません。
- 現在ブランチはMにあります。 C はまだ継続中です 救助支店。
- ステージングされたリストには古いコミットが含まれています。の ステージングされていないリストに編集内容があります。
- ディスク上のファイルには編集内容がまだ残っています。
- 混合コピー: 同じメニューで、「混合」を選択します。
- このダイアログでは変更が残っていることが示されていますが、 舞台化されていない。
- 現在、index.html はステージングされていないだけです。
- 編集内容はまだファイル内にあります。
- 難しくなる前に、編集内容とメモを保存してください どこか別の場所に。
- ハードコピー: ドットが付いているハードを選択します。 警告を意味します。
- ダイアログには削除されたものがリストされ、次のように表示されます。 最初に保存されます。デフォルトはキャンセルです。
- 破棄してリセットを選択します。
- メモだけが残っています。 Mさんのページです またまた。
- ターミナルでの最初の読み取りは、 コミットします。 3人ともMです。
- コロンを付けた git show はインデックスを読み取ります。 ソフトは古いページを保持します。
- ステータスはコピーごとに異なります。
- レスキュー ブランチはまだ古いバージョンにあります コミットします。
- そしてディスク上のファイル: 2 回編集しました、M さん 一度ヘディングします。
- 入力を変更します。外部コピーは使用せず、 ターミナルでは難しいです。
- reflog にはコミットがリストされます。保存されていない編集内容 そこにはどこにもありません。
- そして、次の場合、追跡されていないファイルをハード上書きします。 ターゲットにはそこに1つあります。
- ソフトでミックスしても何も失うものはありません。ハードで アプリが最初に保存されます。
- 練習: ブランチとインデックスのテーブルを埋める と各モードのファイル。
- 次に、何もせずに共有コミットを元に戻します。 履歴を書き換えて、元に戻します。