ローカルのGitリポジトリの一般的なコマンドセット
すべての次のコマンドは、テストディレクトリにgitにある/ gitの/。の下で行われ
ます。mkdir / gitの
- gitのINIT:gitのローカルライブラリの初期化
このコマンドは、ローカルライブラリディレクトリのgitで実行ディレクトリのローカルレポジトリのgitを初期化する場合は、ディレクトリ内に生成される.gitローカルライブラリプロファイルのgitを含むフォルダそして、プロジェクトファイル
git init
- Gitの設定[user.name] [user.email] :シグネチャセット
に分割されている署名レベルコードを提出するのgitを区別することができるように主に署名を設定しています。- プロジェクトレベル/倉庫レベル:gitの設定
- ユーザレベル:gitの設定--global
git config user.name leslie
git config user.email [email protected]
git config --global user.name leslie
git config --global user.email [email protected]
システムは、すべてのユーザーレベルの倉庫に適用され、アイテムレベルのみプロジェクト、その後、プロジェクトに適用すると同時に、より高い優先度のシステムのユーザ・レベルとプロジェクト・レベルの存在
- gitの追加|コミット|ステータス:追加|提出|状態
git addはステージング領域にgitのプロジェクトにファイルを追加することができます
git add index.html
Gitは一時領域にリポジトリに正式に提出された文書をコミット
git commit index.html
gitのステータスは、エリアや倉庫地区のステージング、現在のプロジェクトの作業領域を表示することができます
git status
- gitのログは、[REFLOG]:現在のプロジェクトのログファイルの閲覧
gitのログは次の形式で提出されたすべての文書を見ることができます
commit 0ea0adf3ea962450a73ed61dd7c70219dabc4ad3
Author: leslie <[email protected]>
Date: Tue Jun 25 23:21:46 2019 +0800
test
commit 70d175d9d9da0871623b1c5fe546477b4aa8857f
Author: leslie <[email protected]>
Date: Tue Jun 25 23:20:08 2019 +0800
My First commit
提出され、この方法の文書は、より多くのコンテンツを表示提出の1行に表示されONELINE --pretty =を使用しています。
gitのログ--pertty =としてonelineの
ハッシュ値のみとコミット形式、。
0ea0adf3ea962450a73ed61dd7c70219dabc4ad3 test
70d175d9d9da0871623b1c5fe546477b4aa8857f My First commit
git log reflog
フォーマット、および現在のポインタ位置の縮小されたハッシュ値を表示します
0ea0adf HEAD@{0}: commit: test
70d175d HEAD@{1}: commit (initial): My First commit
- バージョンロールバックと前進:Gitは--hard [インデックス]をリセット
- --sort:ちょうど地元の図書館にポインタを移動
- --mixed:地元の図書館にポインタを移動し、ステージング領域をリセット
- --hardは:、地元の図書館にポインタを移動し、ステージングエリアと作業領域をリセット
$ git reflog
0ea0adf HEAD@{0}: commit: test
70d175d HEAD@{1}: commit (initial): My First commit
$ git reset --hard 70d175d
上記に従って操作した後、それはインデックス値70d175dのバージョンバージョンにフォールバックします
-
Gitは--hard HEAD ^をリセット:後方バージョンのロールバック
ロールバックは、以前のバージョンには、以下を入力する必要があります以前の2つのバージョンをロールバックし、^数を入力する必要がありますgit reset --hard HEAD^^
-
Gitのresert --hard HEAD〜1:バック後方ロール指定されたバージョン
〜:3つのバージョンは、この入力を次を考える必要があります前にロールバックを必要に応じて従わなければならないが、以前のバージョンのロールバックが必要ですgit reset --hard HEAD~3
- Gitの差分:バージョン比較
のgit diffの[ファイル名]:ワークスペースファイルとファイルステージングエリア比較する
[ライブラリのローカルバージョンの歴史] gitのdiffの[ファイル名]:ローカルライブラリのバージョン管理とワークスペースファイル比較する
Gitの差分を:ファイル名を指定せずに複数のファイルを比較します