コンテンツにスキップ
GitTree

動画: 孤立した仕事を続けて孤立した歴史を始める

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

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

切り離された HEAD を離れる前に、そのコミットに名前を付けてから、別のコピーで孤立したブランチを開始し、何が削除され、何が保持されるかを確認します。

レッスン全体を読む

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

レッスンに行く

ビデオトランスクリプト

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

  1. ヘッドはどこですか? 3 つの州。
  2. HEAD はブランチ、コミット、または まだコミットのないブランチ。
  3. デタッチ中に行われたコミットは本物ですが、 名前は何もありません。
  4. そのコミットのブランチがそれを保持します 到達可能。
  5. コミット M を右クリックし、「チェック」を選択します。 このコミットを終了します。
  6. スタイルシートを変更し、ステージングして、 一度コミットしてください。
  7. 新しいコミットを右クリックし、 チェックアウトせずにここで分岐します。
  8. 今すぐブランチをチェックしてください。ヘッドが付属します またまた。
  9. 編集を保存していない場合、チェックアウトは 拒否した。キャンセルするとすべてが保持されます。
  10. 最初にコミットするか、スタッシュしてから切り替えるか、 捨てる。避けるべきは破棄です。
  11. 新しい履歴を作成するには、Create Orphan を実行します。 パレットから分岐します。
  12. 追跡されたファイルの流出数をカウントします。 追跡されず無視されたものはそのまま残ります。
  13. 確認する。フォルダーには追跡されたファイルがありません。
  14. Readme を追加してコミットします。このコミットには、 親はいない。
  15. ターミナルでは、symbolic-ref は次の場合に 1 を終了します。 ヘッドが外れています。
  16. 未誕生のブランチで、HEAD の rev-parse 失敗します。
  17. コミット後、merge-base は何も検出しません 共通の祖先。
  18. ブランチせずに終了した場合、reflog まだあります。
  19. 練習: 各状態に HEAD という名前を付けてから、 無視されるファイルを予測します。
  20. 次にプッシュ後のミスをリカバリーします。

すべてのチュートリアル