はむはむエンジニアぶろぐ

このブログのコンセプトは"ハッキングの為なら愛する家族を傷つけることをいとわない" 自分にとってエンジニアリングは "手段ではなく生きる目的" である

Git

.gitignoreをエイリアスコマンド一つで簡単に作れるようにした

.gitignoreの生成をアシストしてくれるツールとしてgibo というものがあります。 giboを使えば、言語やフレームワークに合わせて.gitignoreを標準出力してくれます。 なんて便利なんでしょう。 でも、2つ不満がります。 コマンド名を忘れる 標準出力するだ…

【Git】サブコマンドを作ってみた!カレントブランチ名の変更が簡単に

Gitは、自作のサブコマンドを簡単に登録することができます。 実行パスが通っているディレクトリに git-サブコマンド名 のファイルを作成すれば、 git サブコマンド名 で呼び出すことができます。 サブコマンドのファイルに実行したい処理を記述すれば、自作…

git hookを使ってデバッグコードをコミットできないようにする

Git

Gitを使っていて、間違えてデバッグコードをコミットしてしまったことはありませんか? デバッグコードを取り除いてコミットし直すの面倒くさいですよね。 git log も汚れますし、デバッグコードがある状態にチェックアウトできてしまうという状態が健全では…

Git masterブランチにmergeする前にコミットログを綺麗にする

Git

ローカルのトピックブランチで作業後にmasterブランチにmergeしたい時に、コミットログが汚いとmasterのコミットログも汚してしまいます。 冗長なコミットログは、混乱を招くのでローカルでコミットログを綺麗にしてからmergeします。 コミットログの歴史を…