【解決済】gitで、あるコミット時のソースコードを、ちらっとlessとかで見たい場合のコマンドって、なにかしら?diffはいらないの。
2013-12-20 15:02 追記
速攻で解決した。インターネット素晴らしい。
@lesamoureuses git show <hash>:<path> ではないですか?
— すぎゃーん (@sugyan) 2013, 12月 20
元記事
という発言があって、twitterで以下のやり取りをしました。
git で、あるコミット時のソースコードを、ちらっと less とかで見たい場合のコマンドって、なにかしら?diff はいらないの。
2013-12-20 11:38:15 via web
@qooh0 git log -p <commit object hash> じゃダメ?
2013-12-20 11:41:33 via Twitter for Mac to @Qooh0
@lesamoureuses これだと diff のある場所しか見えなくて、全体がわかりにくいなぁと。
2013-12-20 11:44:58 via web to @lesamoureuses
@qooh0 あ、違った。いつもgit co <hash> ファイル名、で一旦coしてた
2013-12-20 11:49:36 via Twitter for Mac to @Qooh0
@lesamoureuses はい。それだと、vim がファイルの変更があった!とか反応したりするので、ちらっと見る機能がほしいなぁと…。
2013-12-20 11:52:06 via web to @lesamoureuses
@qooh0 何かこんな感じで自分でalias作るとか。これならgit tmp [hash] [ファイル名]みたいな感じで叩くとviewで開く URL
2013-12-20 14:12:45 via Twitter for Mac to @Qooh0
「確かに一時的にgit coでファイル取り出すことあるけどもっと楽な方法あるのかなぁ?」と探したもののググる力が足りず、最後にgistで書いた以下のような力技になりました。
ただ、適当実装だし、再発明してる感じもするので既にあるなら知りたいところ。
どうすると良いんでしょうか?