[Git]Ch.5 Gitコマンド


チーム開発のために学んだGit、GitHub入門(鄭浩英、陳幼林知音)を整理した。

Gitコマンド


init

$ git init
  • 現在のフォルダにGitリポジトリを作成
  • .gitローカルストレージのフォルダ作成済み
  • Gitリポジトリ Gitコマンドで管理できるすべてのフォルダ 正式文書指定ローカルストレージ

    ローカルストレージ コミットおよびコミットされたオブジェクトを整理します。ステージのフォルダを保存します。

    status

    $ git status
  • Gitワークツリーの状態を表示するコマンド
  • Git以外のワークツリーのフォルダで実行中にエラー
  • $ git status -s
  • Gitワークツリー状態の短い要約コマンド
  • ファイルの変更が多すぎる場合に役立つ
  • Git working tree ユーザーは、ファイルとサブフォルダを作成し、作業成果物を保存する場所です。 作業ディレクトリまたは作業ディレクトリ 正確には、処理中のフォルダにあります。gitフォルダ以外の部分を指定

    config

    $ git config [--global | --local | --system] <option>
  • 指定範囲オプションの内容を表示するコマンド
  • --global:現在のユーザーのオプション
  • --local:現在のGitリポジトリでのみ有効なオプション
  • --system:PC全体に適用するオプション
  • 
    $ git config [--global | --local | --system] <option> <value>
  • 指定範囲のオプション値を再設定
  • $ git config [--global | --local | --system] --unset <option> <value>
  • 指定範囲のオプション値を削除
  • $ git config --list
  • 現在の項目のすべてのオプションを表示するコマンド
  • reset

    $ git reset <filename>
  • resetコマンドは、提出を先の状態にするほか、ステージエリアのファイルunstaging操作を行う
  • log

    $ git log
    
    commit [commit id] (HEAD -> master)
    Author: [user_name] [user_email]
    Date: Fri Jul 26 14:38:16
    
    [commit message]
  • Git提出履歴を示す命令
  • Commit ID SHA 1ハッシュチェックサム値、40ビット16進数 コミット・オブジェクトを区別するグローバル一意の値

    Commit message 7ルール 見出しとセクションを空白行に分割 タイトルは50文字以下 タイトルが英語の場合、最初のアルファベットは大文字です。 タイトルに句点を付けない 英語でタイトルを書くときは、動詞の原型(現在)で始まる 本文を72文字切断 何となぜ