1. インストール
Git を使用する前に、Git をインストールする必要があります。
現在、Linux/Unix、Solaris、Mac、および Windows プラットフォームでの実行をサポートしています。
各プラットフォームの Git インストール パッケージのダウンロード アドレス: Git - ダウンロード
Windows プラットフォームへのインストール:
インストールパッケージのダウンロードアドレス: Git for Windows
公式ウェブサイトは遅いので、国内ミラーを使用できます: CNPM Binaries Mirror
2. 基本的な考え方
まず、Git ワークスペース、ステージング領域、リポジトリの概念を理解しましょう。
- ワークスペース:コンピューター上で表示されるディレクトリです。
- 一時記憶領域:英語ではステージまたはインデックスと呼ばれます。通常、.git ディレクトリ内のインデックス ファイル (.git/index) に保存されるため、一時記憶領域をインデックスと呼ぶこともあります。
- リポジトリ:ワークスペースに隠しディレクトリ .git があります。これはワークスペースではなく、Git リポジトリです。
次の図は、ワークスペース、リポジトリ内のステージング領域、およびリポジトリの関係を示しています。
2. 基本操作
Git の仕事は、プロジェクトのスナップショットを作成して保存し、後続のスナップショットと比較することです。
この章では、プロジェクトのスナップショットを作成および送信するためのコマンドを紹介します。
Git では、 git clone、git Push、git add 、git commit、git checkout、git pullの 6 つのコマンドがよく使用されますので、簡単に見てみましょう。
例証します:
- ワークスペース: ワークスペース
- ステージング領域: ステージング領域/キャッシュ領域
- ローカル リポジトリ: バージョン ライブラリまたはローカル ウェアハウス
- リモートリポジトリ: リモートウェアハウス
3. 一般的な使用シナリオ
1. 一時ストレージ-サブミット-プル-プッシュ
git add . (这里注意add与.之间是有空格的)
git commit -m '提交备注'
git pull
git push
2. ブランチのマージ
ブランチ a に変更を加え、そのコードをブランチ b にマージしたいとします。これはどうすればよいでしょうか?
2.1.ブランチ a で一時 storage-submit-pull-push を実行します。
git add . (这里注意add与.之间是有空格的)
git commit -m '提交备注'
git pull
git push
2.2. 次に、ブランチ b に切り替えて、マージ コマンドを実行します。
git merge a
次に、プルとプッシュを実行します
git pull
git push
3. ロールバックコード
git replace を使用する必要があります。ロールバック方法は 3 つあります。
3.1. 以前のバージョンを復元し、作業領域を保持し、再度コミットを送信するためにキャッシュ領域を準備します。
git resert --soft head^
使用シナリオ: 複数のコミットを 1 つにマージする
3.2. 現在のバージョンを復元し、ワークスペースを保持し、キャッシュ領域をクリアします。
git resert --mixed head
利用シナリオ:間違ったコミットを修正したい
3.3. 現在のバージョンを復元し、ワークスペースとキャッシュ領域の変更を削除します。
git reset --hard head
指定したバージョン番号6346eに直接切り替えることもでき、ローカル git 管理で各送信のバージョン番号を確認できます。
git resert --hard 6346e
使用シナリオ: ターゲット バージョン以降の変更をすべて破棄します。
4. 謝辞
読んでサポートしてくださった皆さんに感謝します。皆さんの幸せな研究を祈っています。