Git TIPS ======== {{tag: git}} その他の git メモ -------- {{TOC 3-}} ### 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」と言われたら壊れています。 復旧手順は検索すると見つかると思いますが、日ごろからバックアップを取っておく方が安全です。