タグ

gitに関するan-ironic-manのブックマーク (4)

  • 提言: コミットメッセージの一行目には要求仕様を書け - Qiita

    これは Git (や Subversion などのバージョン管理システム) にコミットする時により良いコミットメッセージを書くための提言です。この提言は特にメッセージの一行目だけを対象とします。せめて最も重要な一行目だけでも良いメッセージを書いて欲しいからです。提言をズバリ一言で表すと 一行目には要求仕様を書け です。 背景 プロジェクトによっていろいろ慣習の差はあるものの、一般的には「コミットメッセージの一行目は変更内容の要約を簡潔に書け」とされます。特に Git は、各コミットメッセージの一行目だけを取り出してそれを一覧表示するなど、一行目を特別に処理する機能が多いので、一行目にできるだけ多くの情報を凝縮させることは重要です。またメッセージを一行しか書かない不届きな慣習のプロジェクトでは、十分な情報を持たないメッセージは無用の長物と化します。 良くないコミットメッセージ しかし私は、情

    提言: コミットメッセージの一行目には要求仕様を書け - Qiita
    an-ironic-man
    an-ironic-man 2014/05/29
    “コミットメッセージであなたが伝達すべきことは、そのコミットによってプログラムはどんな要件を満たすのか”“プログラムを主語とする動詞句で書く”“リファクタリングや不要コードの削除は……対象外”
  • Git でローカルの変更を元に戻す - present

    Git でローカルの変更を元に戻すには git checkout ファイル名を実行。 特定のファイルではなく、全て元に戻したい場合は git checkout .を実行。 忘れないように.......φ(..)メモメモ

    Git でローカルの変更を元に戻す - present
    an-ironic-man
    an-ironic-man 2013/08/02
    ×revert ○checkout
  • LINUX忘却録 diff / patch

    diff/patch とは diff は、ファイルの差分を作成するコマンドで、 patchは、差分からファイルの変更を再現するコマンドです。 Linuxの場合、様々なサーバアプリケーションや、ソフトウエアがソースで提供されているため、自分の環境に合った仕組みに改造したり、Linuxユーザの手によって、使いやすく改良したり、家(提供元)が修正する前に、ユーザーの手によってバグや問題を改善してきました。 しかし、毎回、何処を修正しましたと報告しても、プログラムソースを読めない人では、それを反映することは難しいでしょう。 そこで、このdiff と patchが使われてきました。 オリジナルのソースファイルから、 diff を使用して差分ファイルを作っておけば、そのオリジナルソースに patchコマンドを実行するだけで、修正した箇所が再現出来ます。 このdiffとpatchを使いこな

    an-ironic-man
    an-ironic-man 2013/01/08
    patch -p0 -E < hoge.diff。昔やろうとしたらできなかったけど今日やったらできた。なぜ。昔の自分を問い詰めたい( ゚д゚)
  • vim-unite-vcs を vim-versions に改名した - sugoi < yabai < kimoi

    導入 以前、vim-unite-vcs という vim plugin を作った。 このプラグインは何ができるのかというと、 unite.vim のインターフェースを利用する git/svn の status を閲覧できる status に大して revert とかリポジトリとの diff とかを出せる コミットもできるよ! git/svn の log を閲覧できる 特定の log と、ワーキングツリーの diff とかを出せる というもの。ただ何点か問題があって、 コードが汚い(というか汎用性が少なかった)ので修正しづらくなってきていた 既にある有名なプラグインと名前がバッティングしていた(致命傷) という感じ。 これを改善して新しくリリースしたのが vim-versions というプラグイン。 題 使ってほしい!ということで、vim-versions の使い方を紹介する。 ※ vim-

    vim-unite-vcs を vim-versions に改名した - sugoi < yabai < kimoi
    an-ironic-man
    an-ironic-man 2012/12/18
    いつの間にか名前が変わってた。めっちゃお世話になってるplugin。試そう(●´ω`●)
  • 1