ホームページ >Java >&#&チュートリアル >Git とは何ですか? gitの一般的な操作

Git とは何ですか? gitの一般的な操作

零下一度
零下一度オリジナル
2017-06-30 10:01:531752ブラウズ

1 概要

1. Git とは何ですか?

Git は分散バージョン管理システムです。

2. 集中型と分散型の比較

集中型バージョン管理システムでは、バージョン ライブラリは中央サーバーに集中しており、作業するたびに、まず中央サーバーから最新バージョンを取得する必要があります。変更後、 中央サーバーへのプッシュはネットワーク送信によって制限されるだけでなく、中央サーバーに障害が発生すると、バージョン ライブラリ全体が失われる可能性があります。分散 バージョン管理システムには中央サーバーがありません。各作業コンピューターには完全なバージョン ライブラリがあり、ファイル が変更された後は、それを他の共同作業者にプッシュするだけです。ネットワーク速度の制限がなくなるだけですが、バージョン ライブラリは複数のコンピュータに分散されるため、より安全になります。

3. Git の仕組み

Git のローカル操作は 3 つの領域に分かれています:

  • ワークスペース: ローカル ウェアハウスに表示されるすべてのディレクトリはワークスペースに属します。

  • ステージング領域: 「.git」フォルダー内のインデックス ファイル内。

  • リポジトリ: 「.git」フォルダー内。

まず「git add」コマンドを実行してステージング領域(Stage)にオペレーションを配置し、次に「git commit」を実行してステージング領域内のファイルをリポジトリに送信します。

4. スナップショット

スナップショットの概念は、情報を素早く記録する方法です。オリジナルの Git 英語テキストが含まれています。これを次のように紹介します:

Every time you commit, or save the state of your project in Git, it basically takes a picture of what all your files look like at that moment and stores a reference to that snapshot.

スナップショットは、オブジェクトの現在の状態を記録する簡単な方法として理解できますが、この方法にはオブジェクトのすべての情報が含まれています。

Git はバージョン間の違いではなく、各バージョンのスナップショットを記録します。

5. バージョン

バージョンはプロジェクト全体であり、1 つのファイルが変更されて送信された後、バージョンが更新され、他の未変更ファイルの バージョンも更新されます。それに応じて更新されました。

6.master

Gitによって自動的に作成されたmasterブランチのみが他のユーザーに表示され、他のブランチは表示されません。

7.HEAD

は、ワークスペースファイルが属するブランチとバージョンを指します。

II ブランチ

1. ブランチとは何ですか?

トランクの独立した開発コンテキストに基づいて、トランクの開発には影響しません。

2. ブランチの作成

既存のブランチの特定のバージョンに基づいて新しいブランチを作成します。

3. ブランチのマージ

共通の開始点から開始する場合、2 つのブランチのうち 1 つのブランチ A だけがファイルを変更し、もう一方のブランチのポインタがブランチ A の現在のバージョンを指すようにします。マージされたファイルは A の現在のバージョンです。共通の開始点から開始すると、両方のブランチでファイルが変更されているため、をマージするときに競合が発生するため、それらを手動でトリミングし、ファイルをバッファーに追加してインデックスに追加してからコミットします。

1 つのブランチが別のブランチとマージされると、新しいバージョンが生成されます。

3 つのタグ

タグの役割はコミット ID と同じであり、コミット ID は 40 文字を使用するため、簡略化されたバージョンのマーキング方法が開発されました。はラベルです。特別な注意が必要なバージョンの覚えやすい名前をカスタマイズして、後で簡単に照会できるようにします。

4 つの一般的な操作

リセット: 特定のバージョンに戻ります。
  • チェックアウト: ワークスペース内のファイルを特定のバージョンに変換し、ブランチをアクティブなブランチとして選択します。
  • これは私が初めて学んだものであり、Eclipse での簡単な操作に焦点を当てています。次のリンクで詳細を学ぶことができます。

以上がGit とは何ですか? gitの一般的な操作の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。