コンテンツにスキップ
GitTree

動画: 次のコミットに何が含まれるかを予測する

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

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

編集中のファイルを、コミット用に準備されたスナップショットおよび記録された履歴から分離します。 Use the future GitTree Features hero to explain why one file can be both staged and modified.

レッスン全体を読む

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

レッスンに行く

ビデオトランスクリプト

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

  1. 分割してコミットを予測する 作業ファイル、インデックス、履歴。
  2. これは将来のプロジェクトのプレビューです。あなたの 独自のリポジトリはまだ作成されていません。
  3. 3 つのラベル付きスナップショットを使用します。 ボックス間を移動するファイルではありません。
  4. 作業ツリーには、 編集してディスクに保存したファイル。
  5. インデックスはスナップショットを説明します コミットの準備をしています。
  6. コミットはスナップショットとメタデータを記録します そしてそれ以前の歴史との関係。
  7. 最初のコミットの前に、ブランチ 名前はありますが、まだチップが記録されていません。
  8. ステージングでは現在のコンテンツが選択されます。 後でファイルを移動せずに編集できます。
  9. 私たちの未来のヒーローが始まります このサポートラインで。
  10. A では、ファイルは次の場所にのみ存在します。 作業ツリーであり、追跡されていません。
  11. デモ ファイルをステージングします。インデックス 現在はオリジナルのヒーローを保持しています。
  12. ステージング後に編集します。作業ファイル 変更されますが、インデックスは以前のままです。
  13. 再びステージングすることなく、それをサポートします 通常のコミットレコードは行でしょうか?
  14. 用意されたセリフを録音し、 後の作業編集ではありません。
  15. ショートステータスは 2 つの異なることを示します 同じパスの比較。
  16. ここで、A は段階的な加算です。 M 後から動作する修正です。
  17. 用意したファイルを読み込む インデックスから直接。
  18. インデックスにはまだ含まれています 先ほどのサポートライン。
  19. 通常の差分は動作を比較します ファイルをその準備されたバージョンに置き換えます。
  20. 最初のコミットの前に、キャッシュされた 概要では、ステージングされた新しいファイルについて説明します。
  21. 同じ状態を検査してみます 実際の GitTree の録音で。
  22. 作業変更を表示するを開く コマンドパレットから。
  23. ステージングされていない行には新しい行が表示されます インデックスに対して作業中の編集。
  24. 段階的な行には以前の行が表示されます 最初のコミット用に準備されたファイル。
  25. 1 つのパスが両方のリストに表示される場合があります 2 つの物理ファイルを作成する必要はありません。
  26. どちらの比較を読んでも、 コンテンツをステージング、ステージング解除、または破棄します。
  27. 通常のコミットではインデックスが記録されます そして地方支部を前進させます。
  28. 録音された被験者が確認します 最初のヒーローコミットが存在します。
  29. 先頭のスペースは重要です。 動作比較はまだ異なります。
  30. キャッシュされた空の差分とは、 インデックスはこのパスの履歴と一致します。
  31. 作業差分にはまだ次の内容が含まれています 新しい編集。何も失われませんでした。
  32. 履歴にはコミットが含まれていますが、 意図的な作業編集が残っています。
  33. シーケンスを変更する: ステージング コミットする前にファイルを編集してください。
  34. 新しい行が記録され、 このパスには残りの差分はありません。
  35. これらのローカル手順はいずれもありません プロバイダーに何でもアップロードします。
  36. あなた自身のレッスンはまだ終わっていません リポジトリ;次に初期化が行われます。
  37. ファイルを破棄したり履歴をリセットしたりしないでください 例を一致させるためだけに。
  38. 作業ファイル、準備されたコンテンツ 記録された履歴は異なる場合があります。
  39. 両方のシーケンスを確認し、 2 つのステータス列について説明します。
  40. 次に、GitTree フィーチャーを内部に作成します GitTree さんは、このモデルを自分でテストしてください。

すべてのチュートリアル