Git TIPS
その他の git メモ
git pull/push
リモートの差分を取り込む git pull
リモートに差分を送り込む git push
add を取り消す
$ git rm --cached
ちなみに、.gitignore は tracked になってしまってから追記しても有効にならない。
行ごとの変更内容と author を表示する
$ git blame -L 100,110 [file]
リモートの参照先を見る
git remote はリモートを編集したりといった用途にも使える。 via: $ git help remote
$ git remote -v
ブランチの派生元を見る
$ git config --get-regexp branch
git 操作の履歴を見る
操作履歴をもとに、reset したりも可能。
$ git reflog
/.git のお掃除
基本、自動で行われる。
$ git gc
リポジトリ壊れた?
$ git fsck --full
「dangling」は問題ありません。オブジェクトが消えずに残っているだけです。
「broken link」とか、「missing blob」と言われたら壊れています。
復旧手順は検索すると見つかると思いますが、日ごろからバックアップを取っておく方が安全です。