感謝の git トゥギャッター!!

自分を育ててくれた git への限りなく大きな恩。自分なりに少しでも返そうと思い立ったのが、 一日一万ツイート、感謝の正拳トゥギャッター!!(嘘)
0

git はこう使っていくと便利だよ的なお話

alphaneet @alphaneet

間違ってたらツッコミを入れて欲しいんですが #git というのは、どんどんブランチ切るもので、例えばツール群とゲーム本体はさっさと tools と game ブランチを切って分けるべき?

2012-01-07 22:57:38
alphaneet @alphaneet

で github にプッシュ(公開)する場合。例えばツールの修正は tools ブランチで作業してコミット。んで master ブランチにマージしてプッシュという流れでいいんでしょうかね?これならゲーム本体とツールのコードの進捗を分けれると?こんな感じで使っていって大丈夫かしら?

2012-01-07 23:00:01
Kenji Yoshida @xuwei_k

@alphaneet そうですねー。自分が知ってる限りよくbranchきってるものは、akkaとかscala本体とかunfilteredとか、issue一つ単位できっていたり、数時間ですぐに消えるbranchがあったり、多い時は一日一回のペースでブランチ切られている場合があったり

2012-01-08 00:27:48
Kenji Yoshida @xuwei_k

@alphaneet このgraphみると、いかに多くbranchきっているかわかるかと http://t.co/JA5AQ3Va http://t.co/bCEurqSl http://t.co/J2dErdBR

2012-01-08 00:31:13
alphaneet @alphaneet

#git は issue(タスク)単位でさくっとブランチ切ってそのチケット終わったら消して次いこうかー! みたいなノリでもいいっぽい。確かにその方法だと膨大に並行的にタスク取りくめるから効率よさそうデス!!

2012-01-08 00:38:31
alphaneet @alphaneet

特に複数人で開発する場合はチケット単位でブランチさくっと切るのすごい便利そう感ある。どこにプッシュするのか明かだし。go サイン出る(マージ)まで master ブランチ汚れないし。他のタスクやってる人達ともコンフリトしないし。

2012-01-08 00:41:07
dakatsuka @d_akatsuka

@alphaneet 併せてgit stashも覚えておくと便利ですよ

2012-01-08 00:42:05
alphaneet @alphaneet

#memo #git git stash を使うと現在の状態を一時保存でけて、コミットせずに他のブランチに移動できるらしいので並行開発の時大変便利そう!!つhttp://t.co/NSrLpH3l

2012-01-08 00:47:08
dakatsuka @d_akatsuka

@alphaneet チケット毎にブランチ切って作業するスタイルにはstashは必須ですね。自分はよくstashしたまま忘れてしまう事多いですがw(特に土日を挟んだ場合)

2012-01-08 00:53:07

以下は適当に git の tips をぺたぺた貼るます

ぐるぐる系SQL @bleis

@alphaneet git stashはミスった時に戻すのが大変なので、俺はとりあえずコミットしちゃいます。コミットしとけば操作ミスっても取り戻すの簡単ですし。

2012-01-12 16:11:53
dakatsuka @d_akatsuka

@alphaneet おお!それは良かったです^^ 他に rebase, cherry-pick, bisect などのコマンドも便利ですが、これらはGitに慣れてからでも良いと思います。

2012-01-12 15:11:13
dakatsuka @d_akatsuka

Gitのコマンドと言えば、前職ではよくformat-patchを使っていたなぁ。Gitoriousを導入してからは出番が減ったけど。

2012-01-12 17:45:30
Yasushi Abe @yasushia

@xuwei_k git clean -fdxでgit管理外のものが綺麗になります。

2012-01-13 19:04:01
Kenji Yoshida @xuwei_k

git clean のときに、「管理外だけれども、ある一定のファイルだけ削除もしたくなくて、残しておきたい」って指定できないかな・・・

2012-01-14 17:42:41
ksauzz @ksauzz

@xuwei_k .gitignoreに指定しておけばおkです

2012-01-14 17:51:28
Yasushi Abe @yasushia

@xuwei_k @ksauzz xがignoreを無視する、というオプションです。dはディレクトリも削除。

2012-01-14 19:28:56
Tanabe Ken-ichi @nabeken

新着日記: git で間違って merge してしまった場合 (fast forward でマージしてしまったのを取り消したい) http://tinyurl.com/3scf86

2008-05-19 18:48:46
kana @kana1

@nabeken use "git reset --hard ORIG_HEAD" for such cases.

2008-05-19 20:30:02
ぐるぐる系SQL @bleis

コンフリクトが発生しなくても壊れる場合 - 予定は未定Blog版 (id:bleis-tift / @bleis) http://t.co/aoJt5laK あまり知られていないらしい・・・?

2012-01-17 18:05:47