煙と消えるその前に

一服してるうちに忘れる、自分のための備忘録。とかとか

git

git bad default revision 'HEAD' に困ったので手動修正したけど不安しか残らなかった

git

VirtualBox上のCentOSで開発をしていて、ある日VMがフリーズしたので渋々強制再起動したらローカルリポジトリが壊れた。 表題のエラーが出たのでとりあえず修復したが、完全に直っているか不安で結局リポジトリをcloneし直したという記録。 gitコマンドが軒…

git logのオプションあれこれ

git

普段何気なくgit log叩いてるけど、実はオプションが多くて驚いた。 自分的に使えそうなものをメモしておく。 参考サイト transitive.info - git log 使い方 Git - コミット履歴の閲覧 僕の考えた最強のry 色々調べた結果、自分で使うならこんなところかなー…

gitディレクトリで現在のブランチを表示する

git

毎回git branch叩いて確認するのもどうかと思って、なんとかならないかなーと調べたらあった。 以下のサイトを参考にさせていただいて、設定をしてみた 参考サイト Gitを使い始めたらやっておきたい便利な設定いろいろ : アシアルブログ 環境 amazon linux 6…

gitの特定ブランチへのpushをフックしてJenkinsジョブを実行する

Jenkinsプラグインを使えば解決できるらしいけど、社内環境の都合でプラグインを入れるのが大変だったのでbareにフックを仕込んでみた。 Jenkinsジョブを用意 ジョブを作る際、ビルド・トリガでリモートからビルドをチェックする 認証トークンは任意の文字列…

gitのコマンドにエイリアスを定義する

git

svnクライアントみたいにcommitはciしたいし、checkoutはcoしたいんだ! git configでエイリアスを定義する その1 git configコマンドで定義するならこんな感じ ciでcommitのエイリアスを定義するなら $ git config alias.ci commit オプション付にするなら…

git commit --amendとgit rebase

git

過去のコミットを変更する手順で定番(?)のamendとrebaseについてメモ ただコミットを戻したいだけならこっちの手順で戻せる gitであれこれ戻したい - 煙と消えるその前に 直前のコミットを変更する 今コミットしたんだけど、ちょっと修正足りてなかったって…

gitであれこれ戻したい

git

gitで何かを戻したい時、いつもどのコマンド叩くか忘れるのでメモ ワーキングツリーを元に戻す ファイル編集したけどまだaddしてない時 $ git checkout . $ git checkout -- . $ git checkout HEAD -- .どれもHEADの状態にワーキングツリーを戻してくれる。(…

.git/objectsについて少し調べてみた

git

事の発端はささいな出来事。仕事でgitを使っていて、開発中のソースからビルドしたバイナリファイルもリポジトリに突っ込んで管理してる。最近やけにgit cloneした時に時間がかかるなーと思って見たら、リポジトリサイズが200Mb超えてる?!よくよく見たら.g…