すずけんメモ

技術メモです

git

履歴から過去にあったコードを調べる

git

普段どうやっているか?というのをメモっておく。git grep と git log をつかうパターンがある。 git grep $ git grep -w 'i-want-search-something' $(git rev-list --all) 過去のcommitすべてからファイル内の文字列を検索する。もしPathを絞りたいなら次…

ローカル作業でのgitリポジトリ管理とコーディング環境の話

git

gitを改めてちゃんと使おうという人がまわりで増えてきたのでメモとして貼っておく。 現状の設定はこんな感じ。1年くらい変わってなかった。 https://github.com/suzuken/dotfiles/blob/cbf8e7168c96029d535d69f981337d23aacfa51c/gitconfig 特にaliasまわり…

初回のコミットを取り消したいときにはgit update-refを使う

git

gitで間違えて最初のコミットをしてしまった場合の話。コミットに含めたいファイルとかをついうっかり追加してしまった場合の対処法。 この場合、git resetなどで戻ることはできない。git update-refを使おう。 サンプル -> % cd /tmp/; mkdir sample-git; c…

remoteリポジトリで削除されているブランチが手元に残っている場合に、ローカルのブランチをまとめて消す方法

git

remoteリポジトリで削除されてしまっているブランチを消したい場合がある。以下の様な状態のときだ。 -> % git remote show origin * remote origin Fetch URL: git@github.com:suzuken/hoge.git Push URL: git@github.com:suzuken/hoge.git HEAD branch: ma…