2024/02/13 22:13:39

Git TIPS

[git]

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

サイト内検索