タグ

2012年1月16日のブックマーク (3件)

  • git 流ファイル復活: uyota 匠の一手

    cvs や Mercurial などでは、間違って削除したファイルは、cvs up や hg up で復活した。しかし、git では update コマンドでは削除されたファイルは復活しない。revert コマンドを使うと、他のファイルも戻されたり、更にはコミットまでされてしまう。 git でのファイルの復活方法を探すこと数日。やっと見付けられた。 % git checkout <ブランチ名> ファイル名 で復活出来ることが判明した。 cvs などでは、checkout はそれこそ、最初に一度、作業コピーを取り出すのに使うに過ぎない。それ以降の変更やファイルの際取得などには update を使う。むしろ、checkout を使おうとすると、御小言を聞くことになる。 git はあまりに異色なので、使っていてもまだ全ての状況で正しく意図したファイルや変更を取り出せる自信が無い。慣れるのに時間が

  • トヤヲ.ネット

    このエリアへのアクセスは、ログイン若しくは許可された権限が必要です。 ページが自動的に更新されない場合はここをクリックしてください

  • Scalaパターンマッチの Infix Operation Pattern - tototoshi の日記

    Unfiltered を使うときに必要になるのですが、キモ便利です ちょっとテストデータを定義しますね。 case class Person(name: String, age: Int, height: Int) val tanaka = Person("tanaka", 16, 170) 田中君は16才で170cmです。 田中君は case class として定義しました。 case class なので、みんな大好きパターンマッチで分解してフィールドを取り出すことができます。 tanaka match { case Person(name, _, _) => println(name) } 普通ですね。 で、実はこんなことができます。 tanaka match { case name Person (_, _) => println(name) } なにがなんだかわからないかもしれませ

    Scalaパターンマッチの Infix Operation Pattern - tototoshi の日記