Git ワークスペース、ステージング エリア、リポジトリ
基本概念
まずは Git ワークスペース、ステージング エリア、リポジトリの概念を理解しましょう
ワークスペース: コンピューター上に表示されるものです 目次.
一時保管場所:英語でステージと呼ばれ、
またはインデックス。通常は「gitディレクトリ」配下のインデックスファイル(.git/index)に保存されるため、一時保存領域のことをインデックス(インデックス)と呼ぶこともあります。
リポジトリ: ワークスペースに隠しディレクトリ .git があります。これはワークスペースではなく、Git リポジトリです。
次の図は、ワークスペース、リポジトリ内のステージング領域、およびリポジトリの関係を示しています:
図の左側はワークスペース、右側はリポジトリです。リポジトリ内の「index」とマークされた領域がステージング領域(ステージ、インデックス)であり、「master」とマークされた領域がマスターです。
ブランチによって表されるディレクトリ ツリー。
この図では、「HEAD」が実際には master ブランチを指す「カーソル」であることがわかります。したがって、図に示されているコマンドに HEAD が表示されている場所では、master を使用できます。
交換する。
写真内のオブジェクトで識別される領域は Git オブジェクト ライブラリで、実際には「.git/objects」にあります。
ディレクトリには、作成されたさまざまなオブジェクトとコンテンツが含まれます。
ワークスペースで変更(または追加)されたファイルに対して「git add」を実行する場合
コマンドを実行すると、ステージング領域のディレクトリ ツリーが更新され、同時にワークスペースで変更 (または追加) されたファイルの内容がオブジェクト ライブラリの新しいオブジェクトに書き込まれ、その ID がオブジェクト ライブラリの新しいオブジェクトに書き込まれます。オブジェクトはファイルのインデックス作成に記録されます。
コミット操作 (git commit) が実行されると、ステージング領域のディレクトリ ツリーがバージョン ライブラリ (オブジェクト ライブラリ) に書き込まれ、それに応じて master ブランチが更新されます。つまりマスター
指すディレクトリツリーは、送信時の一時記憶領域のディレクトリツリーです。
「git replace HEAD」コマンドを実行すると、ステージング領域のディレクトリツリーが書き換えられ、masterブランチが指すディレクトリツリーに置き換えられますが、ワークスペースには影響ありません。
「git rm --cached
「git checkout .」または「git checkout --
「git checkout HEAD .」または「git checkout HEAD
上記は、Git チュートリアルのワークスペース、一時保存領域、リポジトリの詳細な説明です。その他の関連記事については、PHP 中国語 Web サイト (www.php.cn) に注目してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、
