[過去ログ]
Git 15©2ch.net (1002レス)
Git 15©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1486239735/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
10: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/08(水) 11:32:37.78 ID:glAhqeU30 何かそういう、ブランチを整理するときのワークフローで分かりやすいドキュメントってないですか? いつもいろんなgit操作を試行錯誤してしまって、本題がコミットすることからブランチ整理することにずれていってしまうので。 http://mevius.5ch.net/test/read.cgi/tech/1486239735/10
11: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/08(水) 11:38:22.96 ID:AT2+3Uwc0 >>8 なるほどと思ったが cherry-pickは操作後の動作が保証できない mergeなら操作後の動作が保証できる。完全ではないがcherry-pickよりまし なのでmergeのほうが優れている http://mevius.5ch.net/test/read.cgi/tech/1486239735/11
12: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/08(水) 15:36:17.78 ID:fGXhImwi0 >>10 masterブランチにcommitしまくるからそうなる 最初に開発ブランチ作れ http://mevius.5ch.net/test/read.cgi/tech/1486239735/12
13: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/08(水) 17:10:20.00 ID:glAhqeU30 >>12 あっ、そういうのはいいんで、rebaseを含めブランチの履歴を整理する分かりやすいワークフローがあったら教えて下さい http://mevius.5ch.net/test/read.cgi/tech/1486239735/13
14: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/08(水) 19:40:31.54 ID:Z548kjM+0 最強の整理整頓術はそもそもモノを増やさないことだってのは全く間違ってないと思う ブランチ整理って何がしたいのか分からんけど、successful git branching modelでも参考にしたらええんちゃうの http://mevius.5ch.net/test/read.cgi/tech/1486239735/14
15: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/08(水) 22:22:54.22 ID:EqksEKaR0 >>11 > cherry-pickは操作後の動作が保証できない 何を言ってるんだ? cherry-pickはあるコミットを持ってくるというだけの機能で cherry-pickしたあとの動作なんて最初から何も保証してないんだが 保証できないんじゃなくて、保証してない だからrebaseして、そのcherry-pickしたコミットが正しく動くようにするんだよ ちなみに、そもそもなんでcherry-pickして動かなくなるのかといえば こまめなrebaseをしてないから。例えばコミットに対する修正を別コミットに していたりするとそうなる。こまめにrebaseして意味のある単位にコミットを 修正していれば他人が読んだときのレビューも楽になるし、再利用もしやすくなる > mergeなら操作後の動作が保証できる mergeはブランチ全てをマージするものであってそもそも使うべきところが違う。 ブランチの中の1コミットだけを抜き取りたいときにmergeではできない (できないからmergeの方が劣ってるとでも?w) 使い方が違うだけの話でどちらかが優れているとか劣っているとかいう話じゃない http://mevius.5ch.net/test/read.cgi/tech/1486239735/15
16: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/08(水) 22:48:05.72 ID:EqksEKaR0 >>13 > あっ、そういうのはいいんで、rebaseを含めブランチの履歴を整理する分かりやすいワークフローがあったら教えて下さい 簡単に言えば、こまめなコミット、こまめなrebaseだよ 有名なオープンソースソフト(例git)のコミットログを眺めてみればいい あれが目標とすべきコミット 眺めてみればいいといったが、コミットログっていうのは読むものなんだよ。 後から読むこともあるしレビューのときに読むこともある。だから可読性が必要 じゃあコミットの可読性はどうやればあげられるかというと 意味がある単位で小さくまとまめること 例えば試行錯誤した形跡を表しているようなコミットを持ってこられたって ここバグってる?すぐあとのコミットで修正されてるやーんとなって時間を無駄に費やするだけ かと言って複数のコミットを全部まとめてしまったら量が多くなりすぎる では意味がある単位で小さくまとめる(=ワークフロー)にはどうするかとうと まず開発中は小さくコミットしていく。大きな単位でコミットしてしまうと後で分けるのが大変になるから。 そして開発中はこまめにrebaseする。他の人にとって知りたいのは結果であって過程じゃない。 プルリク出すときには、最初から間違いなく作業しましたよっていう状態にして置かなければいけない。 rebaseが下手な人はコミットも大きくなって、いろんな修正を混ぜてしまう。 そういうことをするからrebaseするとコンフリクトまで起きてしまう。 コミットを小さくしていれば驚くほど簡単にrebaseができてしまう。 だからこまめなrebaseも苦にならない http://mevius.5ch.net/test/read.cgi/tech/1486239735/16
17: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/08(水) 23:13:58.04 ID:I20sKjnm0 最初から意味がある単位で小さくまとめるのが理想だけど、 後からブランチの履歴を整理する手段も色々ある。 gitでアレを元に戻す108の方法 http://labs.timedia.co.jp/2011/08/git-undo-999.html Gitでやらかした時に使える19個の奥義 http://qiita.com/muran001/items/dea2bbbaea1260098051 http://mevius.5ch.net/test/read.cgi/tech/1486239735/17
18: デフォルトの名無しさん (アウアウカー) [] 2017/02/09(木) 08:27:12.93 ID:ClsEJCvia git(hub)-flow http://mevius.5ch.net/test/read.cgi/tech/1486239735/18
19: デフォルトの名無しさん (エーイモ) [] 2017/02/13(月) 10:17:21.25 ID:Ql0/GOXFE git mvしないでmvしちゃったんですけどgit addしたらrename扱いになってました 絶対にgit mvしなくてもgit画面どう見てくれるから問題ないってことですか? http://mevius.5ch.net/test/read.cgi/tech/1486239735/19
20: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/13(月) 10:39:40.22 ID:1h+Oz1MN0 >>19 中身を書き換える前ならわりと追ってくれる どこまで追ってくれるか試すと楽しいぞ http://mevius.5ch.net/test/read.cgi/tech/1486239735/20
21: デフォルトの名無しさん (ワッチョイ) [] 2017/02/13(月) 15:13:09.61 ID:UyeCKZqE0 改行コード変わるだけで別ファイルになるけどな http://mevius.5ch.net/test/read.cgi/tech/1486239735/21
22: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/17(金) 09:56:23.44 ID:hEtwtvyY0 毎日仕事が終わったら、その日作ったソースコードを gitサーバーにコミットして帰宅する俺。 http://mevius.5ch.net/test/read.cgi/tech/1486239735/22
23: デフォルトの名無しさん (ワイモマー) [sage] 2017/02/18(土) 01:13:13.92 ID:neEeF1u6M コミットして帰ると次の日休んだ時にビルドが通らないと呼び出し喰らうパターンだな http://mevius.5ch.net/test/read.cgi/tech/1486239735/23
24: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/18(土) 01:21:39.27 ID:YzcxuYMW0 >>22 プッシュじゃなくて? http://mevius.5ch.net/test/read.cgi/tech/1486239735/24
25: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/18(土) 01:58:54.36 ID:SqGT/vv90 >>24 ごめん、プッシュね。 マネジャーの人が俺らの作業をチェックしたいらしくて、 毎日帰るときにみんなプッシュしてから帰宅する。 svn時代と変わらない。 http://mevius.5ch.net/test/read.cgi/tech/1486239735/25
26: デフォルトの名無しさん (ササクッテロル) [sage] 2017/02/18(土) 02:04:19.48 ID:odevQhO/p 細かくコミットしていくことを心掛けたいが、気付くとコミットを忘れて突っ走ってしまう そんな馬鹿野郎におすすめのツールとか運用とかないですか http://mevius.5ch.net/test/read.cgi/tech/1486239735/26
27: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/18(土) 03:06:20.95 ID:3dbLYC4l0 >>26 突っ走った後にgit add -p 使って複数のコミットを作る http://mevius.5ch.net/test/read.cgi/tech/1486239735/27
28: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/18(土) 11:33:38.07 ID:YCJMYP7V0 >>26 一定時間ごとに自動でコミット、プッシュするスクリプトがあったと思う http://mevius.5ch.net/test/read.cgi/tech/1486239735/28
29: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/18(土) 13:22:21.19 ID:y2nzrwVZ0 >>28 そんなことするぐらいなら、 一定時間ごとに「コミットしろよ」って通知出すほうが良いわなw http://mevius.5ch.net/test/read.cgi/tech/1486239735/29
30: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/19(日) 22:56:47.13 ID:ae9YYSse0 cron 書けとしか言いようがない。 http://mevius.5ch.net/test/read.cgi/tech/1486239735/30
31: デフォルトの名無しさん (ワッチョイ) [] 2017/02/22(水) 00:19:55.01 ID:doFig/5A0 エディタに自動保存機能なけりゃ編集内容はメモリ上にしかないからどのみち死ぬ http://mevius.5ch.net/test/read.cgi/tech/1486239735/31
32: デフォルトの名無しさん (ワッチョイ) [] 2017/02/22(水) 15:40:38.57 ID:7bpb3LbA0 >>31 数分おきにエディタに :wq! を送るスクリプトを作ろう http://mevius.5ch.net/test/read.cgi/tech/1486239735/32
33: デフォルトの名無しさん (JP) [sage] 2017/02/22(水) 15:45:05.02 ID:T1tKwjPzH 意味のある区切りじゃない自動保存などゴミ http://mevius.5ch.net/test/read.cgi/tech/1486239735/33
34: デフォルトの名無しさん (アウアウカー) [sage] 2017/02/22(水) 16:51:00.38 ID:QaRsR5LQa そもそもコミットは成果毎に行うのであって細かくすればいいというものではない http://mevius.5ch.net/test/read.cgi/tech/1486239735/34
35: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/22(水) 19:13:30.90 ID:nmnET67+0 プレーンテキストとかワープロとかならともかく、ソースコードだったらコンパイルするためにどんどん保存してるんだから自動保存ってそこまで必要性高いものでもなくない? http://mevius.5ch.net/test/read.cgi/tech/1486239735/35
36: デフォルトの名無しさん (ササクッテロラ) [sage] 2017/02/22(水) 19:54:40.37 ID:OuXxGo6Bp コミットと保存の話が混ざって混沌としてきてる http://mevius.5ch.net/test/read.cgi/tech/1486239735/36
37: デフォルトの名無しさん (アウアウカー) [sage] 2017/02/22(水) 20:45:47.20 ID:bVHsZCW9a 個人開発なら単なる履歴残しに使ってもいいがチームの場合はそれじゃ困るんだよね http://mevius.5ch.net/test/read.cgi/tech/1486239735/37
38: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/23(木) 01:11:00.83 ID:9wlFqT9C0 ショートカットキーctrl+Sで保存は便利でよく使う 履歴残し程度なら同様にショートカットキーで保存とコミットができるようにエディタにスクリプト組み込めばOK 初回ショートカットキーで一時作業用ブランチを切らせて 一通り終わったなら別のショートカットキーでsquashなりでまとめてからコミットメッセージ入力窓でも出してから本来の作業用ブランチにFFマージさせればおk http://mevius.5ch.net/test/read.cgi/tech/1486239735/38
39: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/23(木) 10:00:04.78 ID:lHjqIPrz0 >>37 チームの場合はgitは個人で自由に使わせておいて チーム側では集約にsvnを使うよね http://mevius.5ch.net/test/read.cgi/tech/1486239735/39
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 963 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.009s