![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
stashをほとんど使わないのは、作業ミスった時の復旧が面倒だから。コミットしてしまえば「いつもどおりの方法」で復旧できる、ってのは大きな利点
2010-04-24 22:18:52![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
configとinitは置いとくとして、mvとrmは無くてもなんとかなるレベル。 commit、diff、log、statusはほぼ説明不要、ってことを考えると・・・
2010-04-24 22:20:14![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
add branch checkout cherry-pick merge rebase reflog reset tag コマンドとしてはこれくらい覚えればいいんじゃないだろうか
2010-04-24 22:21:01![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
お、便利そう。 RT @cheshireCats: つ http://bit.ly/5DD6kJ RT @SubaruG: Git コマンドとか本気で覚えてない…。誰かBlogか何かでまとめてもらえませんかね。
2010-04-24 22:22:50![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
@bleis 概念がわかればコマンド数が多いから大変とかそういう感覚はなくなると思う。意味もなく単語を暗記しても身につかないのと同じじゃないかなぁ。
2010-04-24 22:24:21![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
@bleis 自分の常用コマンドはカバーされてます。cherry-pick と reflog も使わないくらいで。cherry-pick はいいんですけど reflog ってどういう場合に使いますか?
2010-04-24 22:26:05![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
@yak_ex reset --hardで間違ったときとかに使いますね。あと、rebaseした後にやっぱり戻したい、ってときとか
2010-04-24 22:28:20![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
@bleis なるほど。失敗した時の戻るべき場所の確認ってことですね。reset --hard も rebase もあまり派手な使い方をしてないので今のところ大丈夫ですが転ばぬ先の杖として覚えておきます。
2010-04-24 22:34:26![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
@deusx_tw そんなに管理するような重要ファイルなんてないでし>< まぁ最初ぐらいは一般的(?)なものを使っておくことにします。 なれたら他のにも・・・て感じで
2010-04-24 22:41:20![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
バージョン管理システムは、 C++ で変数をとりあえず const にするのと同程度の気軽さで使うべきだと思うの。
2010-04-24 22:43:46![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
ペアプロする場合にコミッタをどうするかってのは微妙に問題になることがあると思うんだけど、Git使ってればそのリポジトリのuser.nameを変更してあげればいい
2010-04-24 22:45:51