gitのコマンド毎日の仕事の概要


共通のコマンド・のgit
gitが-m「修正を:問題の問題の説明#1 CM-次郎番号」コミット、このような記録を提出するようにテンプレートを説明します。修正(管理者/統計情報/企業が支払うために):「すべてのユーザー情報をエクスポートする」応答しない#1 CM-31334をクリック

すべてのリモートブランチ見る-r gitのブランチ
すべてのローカルおよびリモートブランチのビュー-a gitのブランチ
gitのブランチは、リモートブランチ(現在のブランチ、同じレベルのブランチを表示-aは、枝の下の枝に、サブブランチは、他の枝を見ることができません)
gitのブランチ-a | grepのCM-30554
リモートブランチを表示するにはgitのタグタグ
gitのクローンが
追加gitの
gitのは、-i追加
-mがコミットgitのを
プッシュgitの
Gitのチェックアウト
gitのプル
gitのログ
--onelineは歴史提出ルートの異なるブランチを表示--graphログのgitを
RESETのGit
Gitの元に戻すには
gitk
gitk --all
Gitのリベース
コミットレコードのgitのは-iヘッド~~デフォルトをリベース前に2つを組み合わせた、リモートリポジトリに組み合わせるローカルコミットレコードを強制的に-f併用Gitのプッシュがリモートリポジトリを変更するにはプッシュレコードを提出

Gitは-iヘッド〜2 2最初の2つのレコードを表し、提出とリベース
gitのマージ
GitはアップデートにインデックスをFETCHを(ターゲット・ブランチが表示されていない時にコマンドが実行されることを見出し、リモートブランチを参照してください)

Gitのスタッシュのステージングは​​、(ステージングとの非ステージングを含む)すべてのコミットされていない変更は、第1の使用のgitスタッシュが変更されたファイルを隠されたように、ファイルがコミットされていないがありますので、時々失敗したリベース保存されるファイルを修正しましたリベースで

競合する前に競合が解決されるかどうそして、最高のgitを提出する前に、コードを変更することは、最新のコードをプルダウンし、マージする--rebaseを引っ張っ
Gitは--rebaseデフォルトのリモートブランチが現在のブランチをプルダウンし、現在のブランチにマージしますプル
gitの最新のコードを引っ張ると、CM-22901枝が現在のブランチにマージ--rebase原点CM-22901を引きます

一時的に変更されたファイルを回復するためにgitのstashポップ

ポイントのケース:--soft --hard --mixedとの違いに注意してください
ローカルファイルの束を(ステージングエリアに追加gitのを使用していない)変更1.および変更を破棄します。
個々のファイル/フォルダ:Gitチェックアウト-ファイル名
Gitチェックアウト- Test.java
すべてのファイル/フォルダ:gitのチェックアウト。


2.ローカル書類の束を追加/変更、Gitが変更を破棄し、ステージングエリアに追加されています。 
個々のファイル/フォルダ:gitのリセットHEADのファイル名は、(gitのリセットHEAD ^同じではありません注意してください)
GitのリセットHEAD:すべてのファイル/フォルダのを。


3は、コミット追加&gitのローカルのgitを通過した後、コミット取り消したい
(1)gitのリセット--mixed(パラメータなしで、つまりGitのリセットと同等、そのままコードを変更し、その後、再び追加コミットする必要があります)
#ロールバック1つのバージョン上のすべてのコンテンツは、 
HEAD ^(RESETはHEAD ^を--mixed gitの)RESETをgitの 
バックRESET commit_idのgitのバージョンに#秋
RESETの057dは、#1(RESETは057d --mixedはgit)gitの
このドキュメントのa.pyフォールバックバージョンを以前のバージョンには、gitがa.pyを追加します(裏面のみ個々のファイルを展開する--mixed)することができ
HEADをgitの^は、RESETをa.py(RESETはHEADのgitの^ a.pyを--mixed)


(2)gitのは(唯一のコミットを再追加する必要はありません、同じコードの変更を)--softにリセット
の最初の三つのバージョンにフォールバックするために前方に#を 
gitのHEAD〜3 --soft RESET 
gitのRESET --softヘッド^^^ 


(3)gitの(再追加して、あなたが注意、コードが消え変更する前に、コードを再修正コミットする必要があり、フォールバックコードの変更を)--hardリセットする
ように戻って、ローカルとリモートの状態に#秋 
gitのリセット-起源-hard /マスター 
バック#ロール状態のローカルバージョンの状態
GitのRESET --hard e74705
Gitの--hardヘッドRESET〜1。
のGit --hardヘッドRESET ^
(注:〜0頭に頭に相当)


図4は、Gitの復帰
HEAD戻すはの失効前に(コミットする前にフォールバック)後Gitはコミット
前のコミットHEAD ^離脱を元に戻す(二コミットにフォールバック)gitの前に
指定されたバージョンの:(fa042ce57ebbe5bb9c8db709f719cec2c58ee7ff例えば)取消し、Gitの復帰がコミット撤回されるように、一度保存のために提出。

(コミット前に削除されます)リモート提出は一度フォールバック
のバージョンが対象と-hard RESETをgitの、1
ローカルコミットロールバック
Gitが-hard e74705c6c09160ff66d6900cd4fa468d30e30fe7をリセットし
、その後、あなたが強制カバーリモート提出する必要があり
-f Gitのプッシュを
復元したい場合は、次の該当シーンターゲットバージョンが削除された後、以前のバージョンと、私たちではないのリリース後に提出されたバージョンに提出し、あなたがリセットされますレコードを提出するために、このメソッドを使用することができます


2、gitの-nターゲットバージョン番号(保持されますコミットする前に)戻す
(実際に提出のコピーe74705c6c09160ff66d6900cd4fa468d30e30fe7版)コミットローカルフォールバック
Gitは-n e74705c6c09160ff66d6900cd4fa468d30e30fe7を戻す
局所変更コミット
-m「の修正(archadm)をコミットgitのを :バグ修正を「
リモートブランチに変更するローカルの変更に提出
Gitのプッシュ
該当シーンを:ターゲットバージョンの後に元に戻すの後に提出されたレコードは削除されません

:リモートレコードのコミットの変更
、1をローカルコミット・レコードの変更 
はgitのコミット--amend 
リモートブランチに提出することを余儀なくその後、
GitはCM-31499起源-FIXプッシュ-f
2を、遠隔情報提出コミットログ修正
-iヘッド〜1をリベースgitのを
Rを編集します修正
Gitのプッシュを-f

删除本地分支
gitのブランチ-d ECM-953
警告:に統合されました削除ブランチ'ECM-953'
'レフリー/リモコン/起源/ ECM-953'、まだHEADにマージされません。
削除されたブランチECM-953(82dd516ありました)。

リモートブランチを削除します
劣らずコロンスペースの前に、原則としては、分岐削除するには、サーバー上に空のブランチをプッシュすると等価である
ECM-953は:Gitのプッシュ起源
も完全に枝を削除するコマンドを変更するために使用することができる
プッシュ原点をgitの--delete ECM-を953

現在の分岐devyaomy文書セクションにgitの組み合わせブランチの変更
devyaomyファイル--path gitのチェックアウト
gitのチェックアウト--patch ECM-953 SRC:など /メイン/ javaの/ CMA /アンチスパム/ ListVirusMailAction.java

(現在のブランチに再度コミットその提出)現在のブランチに変更の別のローカルブランチをコミットするために使用されるのgitチェリーピック、コマンドはgitのより--path便利をチェックアウトすることができる
のgitチェリーピック[--edit] [ -n | --no-コミット] [-m親-ナンバー] [-s] [-x] [--ff] [-S [<鍵ID>]] <コミット> ...
コミット実行--edit、メッセージの編集
-nを、--no-コミットだけ変更するには、これらのコミットを適用されますが、現在のブランチに現在のブランチに提出していません

gitの桜ピック--continue | --quit | - アボート

如gitの桜ピック-n b872d926bed4a90631ecb4cd937616ad492b5bc7

 

ビューコミットコンテンツ
最近記録提出
gitのログ-n 1(1デジタル)の
最後のすべての変更されたファイルのコミット
gitのログ-n 1は--stat
への最新の変更のすべての詳細提出
gitのログ-n 1 -pを

どのようにgitのためにローカルプロジェクトにコマンドをアップロードするには
、このコマンドgitの初期化gitのディレクトリで(最初のプロジェクトフォルダを入力してください)、1は、倉庫管理になることができる
のgit initを
、2リポジトリにファイルを追加するには、コマンドのgitアドオンを使用しています。追加します、中に入るためにステージングエリア小数点以下のことを忘れないでください「」、フォルダ内のすべてのファイルを追加することを意味している
の追加をgitの。
3、のgitを使用してコマンドをコミットすると、リポジトリにGitは、書類の提出を指示します。コミットするために引用
「まずコミット実行」-mをコミットgitのを
リモートリポジトリに関連する4、
遠隔リモート・データベースのアドレスの起源を追加gitの
よう:
遠隔起源を追加GITをhttps://github.com/cade8800/ionic-demo.git
5 (リモートライブラリは、このステップは空です行う必要はありません場合は、そうでない場合は提出のバックは失敗します)地元の合併で、リモート・データベースの同期を取得
起源マスター--rebase gitのプル
6を、ローカルリポジトリの内容は、Gitのpushコマンドを使用して、リモートにプッシュ実際には、リモートのmasterブランチに電流をプッシュ。このコマンドを実行した後、あなたはスタートアップロードによる検証した後、パスワード、ユーザー名を入力するように求められます。
起源マスタープッシュ-u gitの
7、状態問合せコマンド
gitのステータス

その他のリファレンスサイト
http://www.cnblogs.com/tugenhua0707/p/4050072.html

 

おすすめ

転載: www.cnblogs.com/zwyu/p/11664814.html