Rso's Jotter

日々の開発の知見のメモやその他雑記

GitGitGit

特定のバージョンに戻す方法

 %git checkout リビジョン番号

svnとほとんど変わらない.ただGitの場合はリビジョン番号がハッシュ値になっているだけ

追記

git-checkoutは特定バージョンに戻すというよりも新たなブランチを作成するコマンドだった.
作成したブランチから元々の最新バージョンに戻りたい場合は

 %git checkout master

でいけた

直前のバージョンとの差分を見る

diffコマンドの引数にHEAD^をつければ良い

 %git diff HEAD^

周囲の行の表示させずに変更された行のみを出力させたいときは

 %git diff HEAD^ --unified=0

でいける

(参考)GitのコマンドをまとめたWebページ