分岐動作
1.リストのすべてのローカル枝は
ブランチをgitの2、すべてのリモートブランチの一覧表示
Gitのブランチを-r3、すべてのローカルブランチおよびリモートブランチ一覧表示
Gitのブランチを-a4は、新しいブランチを作成し、それでも現在の枝に残っている
gitのブランチ[支店名]例えば、DEVブランチの名前を作成します。
gitの支店DEVを5、新しいブランチ、およびへの分岐スイッチ
Gitチェックアウト-b [ブランチ]たとえば、支店名DEVを作成し、分岐に切り替え
Gitチェックアウト-b DEV図6は、指定されたブランチに切り替え、ワークスペース更新
Gitのチェックアウト[ブランチ名]例えば、分岐DEVへの切り替え
GitのチェックアウトDEV7、現在のブランチを指定する枝をマージ
マージはgitを[ブランチ]例えば、現在のマスターブランチ、現在までのmasterブランチへのdevの枝
gitがDEVをマージ8、削除支店
のgitブランチ-d [支店名]たとえば、ローカルのdevの枝削除
gitのブランチ-d DEVをリモートサーバープッシュに9、ローカルのmasterブランチ
Gitのプッシュ原点マスター10、リモートブランチを削除
--delete Gitのプッシュ原点を<branchName>11、ローカルにクローン指定された枝
-b gitのクローン[支店支店名] [gitの住所]
注:gitのクローンは、デフォルトでマスターブランチのクローンである、あなたが特定のブランチを指定するには、-bパラメータを使用することができ、実際には、だけでなく、-bブランチ名をサポートし、また、タグ名をサポート
gitのクローン-b <ブランチ-または-タグやコミット> [Gitのアドレスを]たとえば、DEVは、リモートブランチを削除
Gitのプッシュ起源を--delete DEVそうしないと、リモートブランチを削除することと等価、実際には、枝に空のリモートブランチをプッシュ、この構文を使用することができます:
gitのブランチ-d <BRANCHNAME>
プッシュ起源をGitリポジトリ閲覧:<BRANCHNAME>
タグ(タグ)操作
1、フィルタータグワイルドカードでき-l引数を持つすべてのタグリスト、
Gitのタグの
例を:
。「V1 *」タグ-lのGit図2に示すように、光タグヒット
Gitのタグ[タグ名]図3に示すように、ノートタグ
Gitのタグ-a [タグ名] -m [メッセージ]例えば、タグは、v1.0のヒット
gitのタグ-a v1.0の-m「v1.0のリリースを 」図4に示すように、ポストタギング
Gitのタグ-a [タグ名] [バージョン]図5に示すように、タグに割り当てられたIDコミットする
ヘッド不要タグにヒットを、以前にコミットIDによって提出された利用可能なバージョンは、Gitのログ、以前のバージョンであってもよい
[IDをコミット] Gitのタグ-a [タグラベル]を
Gitの[タグラベル] -aタグ[IDをコミット] -m "あなたのメッセージ"
例えば:
GitのタグV1.1 9cbf3d0 -a6、ローカルタグの削除
gitのタグ-d [タグ]たとえば、ローカルv1.0のタグを削除
gitのタグ-d v1.0のを7、リモートタグのドロップ
のgitにプッシュを起源--deleteタグ<タグ名>削除する別の方法は、リモートに空のタグを押し、ある
Gitのタグ-d <タグ名>
プッシュ起源をGitリポジトリ閲覧:レフリー/タグ/ <タグ名>図8に示すように、タグ情報表示
Gitのショー[タグ]9、指定されたタグに提出
gitのプッシュ[リモート] [タグ]例えば、ラベルv1.0のは、リモートサーバーにプッシュ
gitのプッシュ原点v1.0をすべてのタグ提出する10、
gitのに押し、[リモート] --tagsを10、指定したタグの内容を取得します
[タグラベル] [Gitの住所] -b gitのクローンを
リモートブランチの名前を変更します
リモートブランチの名前を変更するgitのでは、実際には、最初にリモートブランチを削除し、ローカルブランチをリモートブランチを再発行してください名前を変更します。
たとえば、次のようにリモートブランチのdevの名前の変更は、開発:
1.リモートブランチを削除:
$ Gitは--delete起源DEVを押してください2.ローカルブランチの名前を変更します:
gitのブランチ-m devが開発3.ローカルブランチをプッシュ:
プッシュ起源の開発はgit
バージョンロールバック
1、我々は実際の状況に応じて、出力情報が多すぎる場合、あなたは=としてonelineパラメータを--pretty追加することができます履歴を表示するためにはgit logコマンドを使用して、バージョンロールバックすることができます
まず、GitはGitのでは、現在のバージョンであるバージョンを知っている必要がありますHEADと最新の提出1094adb ...(私の提出IDを書き留めて、あなたは確かに同じではありません)で、現在のバージョンを表し、以前のバージョンでは、以前のバージョンがアップし、もちろんHEAD ^^、HEAD ^です100 100 ^書かれたバージョンがカウントする方が簡単ですので、HEAD〜100を書き
例えば:前のバージョンにフォール、我々はgitのリセットコマンドを使用することができます
--hard HEAD ^をリセットgitのを
、我々はgitのログの現在のバージョンを見て州立図書館の
gitのログ2は、もちろん、我々はまた、コミットによれば、上述のIDバージョンロールバックを行うことができる
RESETが--hard gitの[上記ID述べコミット]
概要
図1に示すように、現在のバージョンに対するヘッド点はバージョンである、従って、GitはコマンドGitが--hard commit_idリセット使用履歴のバージョン間のシャトルに私たちを可能にします。
2、シャトルの前に、あなたは、フォールバックするバージョンを決定するために、Gitのログをコミット履歴表示することができます。
3.あなたが将来のバージョンに戻したいかを決定するために、コマンド履歴を表示REFLOGはgitで、将来に戻ります。