動画: 孤立した仕事を続けて孤立した歴史を始める
動画は YouTube のプレーヤーでプライバシー強化モードで再生されます。
- 5 分の動画
- 英語ナレーション · English and Arabic 件のキャプション
- YouTubeで見る
切り離された HEAD を離れる前に、そのコミットに名前を付けてから、別のコピーで孤立したブランチを開始し、何が削除され、何が保持されるかを確認します。
レッスン全体を読む
この記事には、ビデオのすべての手順とコマンド、演習、質問が記載されています。
ビデオトランスクリプト
ビデオのナレーションが次々と流れます。
- ヘッドはどこですか? 3 つの州。
- HEAD はブランチ、コミット、または まだコミットのないブランチ。
- デタッチ中に行われたコミットは本物ですが、 名前は何もありません。
- そのコミットのブランチがそれを保持します 到達可能。
- コミット M を右クリックし、「チェック」を選択します。 このコミットを終了します。
- スタイルシートを変更し、ステージングして、 一度コミットしてください。
- 新しいコミットを右クリックし、 チェックアウトせずにここで分岐します。
- 今すぐブランチをチェックしてください。ヘッドが付属します またまた。
- 編集を保存していない場合、チェックアウトは 拒否した。キャンセルするとすべてが保持されます。
- 最初にコミットするか、スタッシュしてから切り替えるか、 捨てる。避けるべきは破棄です。
- 新しい履歴を作成するには、Create Orphan を実行します。 パレットから分岐します。
- 追跡されたファイルの流出数をカウントします。 追跡されず無視されたものはそのまま残ります。
- 確認する。フォルダーには追跡されたファイルがありません。
- Readme を追加してコミットします。このコミットには、 親はいない。
- ターミナルでは、symbolic-ref は次の場合に 1 を終了します。 ヘッドが外れています。
- 未誕生のブランチで、HEAD の rev-parse 失敗します。
- コミット後、merge-base は何も検出しません 共通の祖先。
- ブランチせずに終了した場合、reflog まだあります。
- 練習: 各状態に HEAD という名前を付けてから、 無視されるファイルを予測します。
- 次にプッシュ後のミスをリカバリーします。