Programing/Tool/Git のバックアップソース(No.5)

#contents
----
*コマンド早見表 [#y1d89a41]

|基本コマンド|使い方|説明|h
|add|*|ローカルへのファイルの追加|
|~|.|全てのファイル・ディレクトリを追加|
|~|*.cpp|全てのcppファイルを追加|
|~|-n|追加されるファイルを調査|
|~|-u|変更されたファイルを追加|
|branch||作業ブランチを確認する|
|~|-r|リモートブランチを確認する|
|~|-a|すべてのブランチを確認する|
|~|[branch_name]|作業ブランチからbranch_nameというブランチを作成する|
|~|-d [branch_name]|branch_nameというブランチを削除する|
|~|-D [branch_name]|branch_nameというブランチを強制削除する|
|clone|[repository path]|リモートからローカルへのコピー|
|checkout|.|ローカルからワーキングへのコピー.ワーキングの変更を戻す|
|~|[file_name]|file_nameファイルをローカルからワーキングにコピー.ワーキングの変更を戻す|
|~|[branch_name]|作業ブランチをbranch_nameというブランチに変更する|
|~|-b [branch_name]|作業ブランチからbranch_nameというブランチを作成し、作業ブランチに変更する|
|~|-b [branch_name] [origin/branch_name]|リモートリポジトリのorigin/branch_nameからローカルにbranch_nameというブランチを作成する|
|cherry-pick|[commit ID]|他ブランチの指定コミットを作業ブランチにマージする|
|commit|-m "commit message"|ローカルへのコミット|
|~|-a|変更のあったファイルを全てコミット|
|~|--amend|直前のコミットを取り消しし上書き|
|~|-v|変更点を表示してコミット|
|config|--global user.email "you@example.com"|ユーザのメール設定|
|~|--global user.name "Your Name"|ユーザ名の設定|
|diff|[branch_name1] [branch_name2]|branch_name1というブランチとbranch_name2というブランチを比較する|
|init||リポジトリの初期化|
|merge|[branch_name]|作業ブランチにbranch_nameブランチをマージする|
|mv|[before name] [after name]|ファイル名の変更|
|push|origin master|リモートに反映|
|~|origin [branch_name]|リモートリポジトリにローカルのbranch_nameというブランチをプッシュする|
|~|-f origin HEAD^:master|コンフリクトを無視してリモートに強制反映|
|rebase|[branch_name]|作業ブランチの派生元ブランチをbranch_nameに変更する|
|reset|--soft HEAD~2|最新のコミットから2件分をワークディレクトリの内容を保持し取り消す|
|~|--hard HEAD~2|最新のコミットから2件分のワークディレクトリの内容とコミットを取り消す|
|rm|[path]|特定ファイルを削除|
|~|--cached|直前にaddしたファイルを除外|
|satus| |変更状況を表示|
|stash|save|コミットしていない変更を退避する|
|~|save "message"|変更をメッセージ付きで退避する|
|~|apply [stash name]|指定したstash nameに作業ディレクトリを戻す|
|~|list|退避した変更の[stash name]の一覧を表示する|
|~|show [stash name]|退避の詳細を確認する|
|~|drop [stash name]|退避した作業内容を一覧から消す|
|~|clear|退避した作業をすべて消す|
* 用語集 [#s9bd98ae]

*参考リンク [#q6f0bfb6]
-[[【Git】基本コマンド>https://qiita.com/konweb/items/621722f67fdd8f86a017]]
-[[Gitの基本操作逆引き辞典>https://qiita.com/ray_20500/items/490b4a49f6da20b616a7]]