ギット
Gitの基本操作
.Git 3倉庫
- ワークエリア、ステージングエリア、エディションエリア:ローカルのGitリポジトリには3つの領域があります。
ワークスペースを変更します。
-
倉庫全体のステータスを表示するにはgitの状態を実行して、
wds98@LAPTOP-5QH6OJDT MINGW64 ~/shiyanlou (master) $ git status On branch master Your branch is up to date with 'origin/master'. nothing to commit, working tree clean
-
ファイルを作成します。
$ echo 'hello world'>one.txt
ステージング・エリアに変更を加えること、および元に戻す変更
- この新しいファイルを追跡するためにgitの追加[ファイル名]コマンドを使用します
- 複数のファイルやディレクトリが追加および削除されている場合は、gitのアドオンを使用することができます。コマンドは、すべてのステージング領域に追加します。
- 元に戻すには、ステージング領域にgitのリセットん変更 - [ファイル名]またはgitのRM --cached [ファイル名]コマンドを:
- トラッキング・ファイルを修正する作業領域の詳細を見るために使用することができるのgit diffは、唯一のバージョンのゾーンファイル内に存在するファイルを追跡されています。
ビューの提出履歴
- gitが新しいバージョンを形成するために、ステージング領域のバージョンゾーンへの変更をコミットするためのコマンドをコミットします。
- 地区の歴史に提出したバージョンを確認するために使用されgitのログ、
- gitのログ[ブランチ]ビューではなく、書き込み支店名表示現在のブランチに、歴史の枝を提出
- 歴史をコミット--onelineラインのショーを記録GIT
- 数は、n個の最近の投稿を参照してくださいここで、n -nログGIT
- gitのログ--author [投稿者名]は指定された貢献者がレコードを提出するチェック
- gitのログ--graph表示グラフィック方法は、コミット履歴
個人情報の設定
- gitの設定-lコンフィギュレーションを表示することができます
一時領域を変更提出
- gitのコマンドは、新しい投稿を生成し、コミット
- エグゼクティブビューから提出されたGitのログレコード
- 順番に配置された表示時間は、あなたは、コマンドgitのログを使用することができます--reverse
- すべての分岐情報を表示するには、gitのブランチ-avv
- git pushはリモートリポジトリはGitHubにローカル新しいプッシュに提出されます
バージョンロールバック
- 文書の内容は、gitのリセット--soft HEADは^最近の提出を取り消す実行し、エラーで見つかったOne.txt、ステージング領域を変更するために復元されます。-softは撤退n回はHEAD〜Nと略記することができ、二回取り消さ提出表し^^ HEAD、提出された後HEAD ^が取り消さ表し、ソフトリターンだけでなく、戻ってくるreturned'll対応ハード--hardを表します。
分岐は、タイムラインの処理をコミット
- masterブランチと原点/マスターブランチのリモートリポジトリローカルリポジトリは競合したバージョンを提出した場合は、タイムラインをコミットあなたはまた、リモートリポジトリにローカルのmasterブランチをプッシュすることができ、その場合には分岐部を、表示され、あなたはオプションを追加する必要があります - プッシュに強制される速記--force、あるF、。
ローカルリポジトリ内の変更は、レコードをコミット
- gitのREFLOGコマンドは、すべてのローカルブランチ倉庫のすべてのバージョンでの変更を記録します
- 削除レコードが消えた後REFLOGレコードがローカル倉庫、地元の倉庫にのみ存在します
- ランはリセット--hard [バージョン]が指定されたバージョンにフォールバックするgitの