学習週:入門Git

濱野さんのGit本を、Chapter.4「独りで使う」まで読みました。自分用メモ。

  • var -l で設定が見られる(configで設定)
  • init で .gitディレクトリができる
  • stage
    • git add . でディレクトリ以下全ファイルstage
    • git add -u バージョン管理下ファイルの全変更をstage
    • git add -A は、git add -u でstageされるファイル+ワークツリーにある .gitignore で無視されていないファイル
    • git reset は unstage
  • diff
    • git diff は、stageとワークツリーの変更を表示
    • git diff HEADは、HEADとワークツリーの変更を表示
    • git diff --cached は、HEADとインデックスの変更を表示
  • log
    • git log -N
    • git log ファイル名 でログ検索
  • revert
  • checkout インデックスに戻す

セクション4.9 歴史を書き換える

  • 間違えてコミット操作をしちゃったから戻す
    • git reset HEAD^
  • コミットした内容が間違っていたので後から直す
    • ログメッセージだけ直す
      • git commit --amend
  • git rebase -i

あとは、実際にGithubで普段使いしながら。。。