Git共通命令

5051 ワード

一、初期化構成:
1.1クライアントのユーザー名とメールボックスを指定し、誰がリモート・ライブラリにデータを転送するかをマークする$ git config --global user.name "Your Name" $ git config --global user.email "[email protected]"
1.2ユーザー名の表示:$ git config user.name1.3メールボックスの表示:$ git config user.email1.4ユーザー名の変更:$ git config --global user.name "cyx"1.5メールボックスの変更:$ git config --global user.email "[email protected]"1.6構成が有効かどうかを確認する:$ git config --list二、ディレクトリファイル関連:
2.1ディレクトリの作成:$ mkdir /d/softwear/Program(「mkdir」は「make Directory」;「/d/softtwear/」はディレクトリを作成する場所「Program」は新しく作成されたディレクトリ)
2.2 Program指定ディレクトリへのナビゲート:$ cd /d/ /Program2.3現在のディレクトリアドレスを出力する:$ pwd2.4前に作成したディレクトリをgit操作可能な倉庫とすると、その時にさっき作成したプログラムディレクトリの下にもう一つ発見される.gitディレクトリ:$ git init2.5現在の倉庫の非表示ディレクトリおよびファイルの表示:$ ls –ah2.6現在の倉庫のファイルを表示する:$ ls三、ローカル倉庫関連リモートライブラリ:
3.1関連Githubリモートライブラリ:$ git remote add origin git@server-name( github )/repo-name.git( .git)例えば:$ git remote add origin git@zzwwqq/blog.git;
3.2関連コードクラウドリモートライブラリ:$ git remote add origin [email protected]:zwqzeq/Login_Register.git四、遠隔倉庫の操作:
4.1リモート・ライブラリの詳細を表示する:$git remote -v4.2ローカルマスターブランチの内容をリモートライブラリにプッシュするマスターブランチ:初回$ git push -u origin master以降直接$ git push origin master4.3リモート・ライブラリの削除:$ git remote rm origin(originリモート・ライブラリのデフォルト名、変更しないことを推奨)
4.4リモート・ライブラリからのクローン作成:$ git clone [email protected]:zwqzeq/gitskills.git4.5ローカル倉庫指定分岐をリモート倉庫指定分岐にマージする:$ git push origin dev_branch : dev_branch4.6ローカルブランチによるリモートブランチの上書きの強制:$ git push -f4.7リモートウェアハウスのブランチを現在のローカルブランチにマージする:$ git pull 五、ファイルの保存と提出:
5.1ワークスペースから一時保存領域へのファイルの追加:$ git add 5.2一時保存領域からバージョンライブラリへのファイルのコミット:$ git commit -m “ ”5.3現在の倉庫の状態を随時確認する:$ git status5.4具体的に修正した内容を確認する:$ git diff 六、ログ関連:
6.1コミット履歴を表示して、どのバージョンにロールバックするかを決定します:$ git log6.2出力情報が多すぎて目まぐるしく見える場合は、詳細を表示しなくてもいい:$ git log --pretty=oneline6.3出力情報が多すぎて目まぐるしく見える場合は、詳細を表示しなくてもいい:$ git log --pretty=oneline --abbrev-commit6.4コマンド履歴(reset,commit,checkoutを含む)を確認して、将来どのバージョンに戻るか(ワークスペースから一時保存領域に追加(add)するコマンドを含まない)を決定する:$ git reflog七、バージョンの返品:
7.1前のバージョンに戻る:$ git reset --hard HEAD^//バージョンライブラリ
7.2前のバージョンに戻る:$ git reset --hard HEAD^^7.3前の100バージョンに戻る:$ git reset --hard HEAD~1007.4指定されたバージョンに戻る:$ git reset --hard commit_ID7.5仮存区のみ廃棄修正:$ git reset HEAD //仮存区について仮存区を回復させる前の状態
7.6ワークスペースのみを破棄する変更:$ git checkout --//ワークスペースについて、ワークスペースをリカバリする前の状態にします.すなわち、ワークスペースと一時保存領域を一致させます.一時保存領域がなければ、ワークスペースとバージョンライブラリを一致させます.このファイルが一時保存領域に追加されていない場合、バージョンライブラリにコミットされていない場合、ワークスペース内のファイルの変更は破棄できません.
八、分岐関係:
8.1ブランチの表示:$ git branch8.2ブランチの作成:$ git branch 8.3分岐の切り替え:$ git checkout (注意と[ファイルの復元])(file:///D:/QQFile/1107717335/FileRecv/Git%E8%AF%AD%E6%B3%95.doc#_2.%E5%B7%A5%E4%BD%9C%E5%8C%BA%E6%96%87%E4%BB%B6%E8%A2%AB%E5%88%A0%E9%99%A4)の違いは、ここでcheckoutの後ろに「--」)はありません.
8.4+スイッチ分岐の作成:$ git checkout -b 8.5現在のブランチへのブランチのマージ:$ git merge 8.6ブランチの削除:$ git branch -d 8.7ブランチの名前変更:$ git branch -m old_branch new_branch8.8分岐合併を見た場合:$ git log --graph --pretty=oneline --abbrev-commit8.9クイックマージdev方式を無効にできます:$ git merge --no-ff -m "merge with no-ff" dev8.10一般ブランチの削除:$ git branch -d 8.11統合されていないブランチを破棄し、:$ git branch -D //強制削除
九、ラベル関連:
9.1デフォルトラベルは、現在のブランチで最新にコミットされたcommitに打たれます:$ git tag 9.2 commit idを指定し、ラベルを付ける.すなわち、後でラベルがcommit idを表すことができる.$ git tag commit_id9.3すべてのラベル名の表示:$ git tag9.4ラベル情報の表示:$ git show 9.5指定ラベル情報:$ git tag -a -m "blablabla..." commit_ID9.6ローカルラベルの削除:$ git tag -d v0.19.7リモートへのラベルのプッシュ(originはデフォルトのリモート・ライブラリ名であり、カスタム名に変更することもできます):$ git push origin 9.8すべてのラベルをリモートにプッシュ(originはデフォルトのリモート・ライブラリ名であり、カスタム名に変更することもできます):$ git push origin --tags9.9リモート・ラベルの削除:ラベルがリモートにプッシュされている場合、リモート・ラベルを削除するには、まずローカルから削除し、次にリモートから削除します.$ git tag -d v0.9 $ git push origin :refs/tags/v0.9
十、臨時保存作業現場:
10.1前作業現場「貯蔵(または隠匿)」を開始し、その後現場に復帰した後作業を継続する:$ git stash10.2ブランチの非表示ワークスペースの表示:$ git stash list10.3作業現場の復旧:二つの方法:
方法1:$ git stash applyで復元しますが、復元後、stashの内容は削除されず、$ git stash dropで削除する必要があります.
方式2:$ git stash popで、回復する同時にstashの内容も削除しました