Git 20 (530レス)
上下前次1-新
405: (ワッチョイ d515-RWnA) [age] 03/15(土)12:09 ID:PGLL/72K0(1) AAS
Git v2.49.0
406: (ワッチョイ 11f5-/JE9) [age] 04/08(火)16:01 ID:3wE3gtcN0(1) AAS
「Git」誕生から20周年を記念してリーナス・トーバルズ氏が開発初期の裏事情や使用頻度の高いコマンドなどを明かす
外部リンク:gigazine.net
407: (ワッチョイ 465f-VGeA) 04/09(水)16:03 ID:IrWwI/nb0(1) AAS
複数ファイル名を入力するときはGUIでポチポチ選択したい
408: (ワッチョイ df9b-ha5i) 04/18(金)20:54 ID:pzk2UeIY0(1) AAS
10日で開発したL・トーバルズ氏も想定外?--「Git」誕生から20年、定番VCSの軌跡とその影響
外部リンク:japan.zdnet.com
409: (ブーイモ MM8f-utm5) 04/27(日)17:55 ID:sTr1luuSM(1) AAS
このスレッドはLinux開発のGitの世界を語りだす気持ち悪い人間がいるから困る
410(1): (ワッチョイ 83e6-3auX) 05/15(木)13:14 ID:UmAf9vRJ0(1/2) AAS
最新版で行ったバグ修正の部分だけを旧バージョンにも適用したい場合、チェリーピックを行うことになりますか?
その場合、ログの樹形図には、このコミットを持ってきたよという線は作られずに、別々の作業という表現になってしまいますか?
411(1): (ワッチョイ cfbb-Dt80) 05/15(木)13:54 ID:F0izL13m0(1/6) AAS
>>410
それであってるよ
直接 cherry-pick せずにバグ修正だけ入ったブランチを作ってそっちをマージという形にするやり方も一応あるけど大した違いはない
系統樹にはならないのでコミットログにどこから cherry-pick したかを残しておく(変なオプション使わなければ勝手に残るよ)
412(1): (ワッチョイ 83e6-3auX) 05/15(木)17:08 ID:UmAf9vRJ0(2/2) AAS
>>411
ありがとうございます
旧バージョンのこういうメンテナンスは、チェリーピックを使っていくことになるのですね
413: (ワッチョイ cfbb-Dt80) 05/15(木)17:42 ID:F0izL13m0(2/6) AAS
>>412
親子関係にない(できない)間でのパッチの流用は cherry-pick でやるのが基本
git のコードの移動は(特殊なの除くと)merge, rebase, cherry-pick の3つだけ
逆に言うと cherry-pick は最重要3役のひとつ
414(2): (ワッチョイ 6fd1-c72B) 05/15(木)18:00 ID:eepuMYHW0(1/4) AAS
rebaseってcherry-pickの繰り返しと同じじゃねーの?
415(1): (ワッチョイ cfbb-Dt80) 05/15(木)20:13 ID:F0izL13m0(3/6) AAS
>>414
似てるけど違うよ、オプションにもよるけど
●rebase は今いるブランチを移動させる
○cherry-pick はよそのブランチからコピーしてくる
コピーとムーブの違い、方向も逆なので注意
あと cherry-pick も範囲指定で複数一度にコピーできるよ
416(1): (ワッチョイ 6fbb-c72B) 05/15(木)20:20 ID:eepuMYHW0(2/4) AAS
>>415
rebaseしても元のコミットは残ってるからmoveじゃないし
417(1): (ワッチョイ cfbb-Dt80) 05/15(木)20:35 ID:F0izL13m0(4/6) AAS
>>416
何言ってるわからん
ブランチを移動させたらもとのブランチはなくなる(ブランチに所属しなくなったコミットは後からガベコレで消される)
もちろん別の名前でブランチが残っていればそっちは移動してないのでコミットは消されない
418(1): (ワッチョイ 6fbb-c72B) 05/15(木)21:36 ID:eepuMYHW0(3/4) AAS
>>417
gitにコミットのmoveなんて概念ないでしょってこと
419(1): (ワッチョイ cfbb-Dt80) 05/15(木)21:39 ID:F0izL13m0(5/6) AAS
>>418
概念はある
実装が移動先にコピーして後から削除になってるだけ(主に undo 用にしばらく残してる
420: (ワッチョイ ffbe-s4bX) 05/15(木)21:48 ID:6KG6JIoe0(1) AAS
mergeもcherry-pickもrebaseも普通に新しいコミットを作る
そのコミットの作り方がユースケースに応じて3種類あるってだけのこと
421: (ワッチョイ 7f63-3auX) 05/15(木)22:25 ID:AuSI2AJ/0(1) AAS
>>414
同じだよ
422(1): (ワッチョイ 6fbb-c72B) 05/15(木)22:42 ID:eepuMYHW0(4/4) AAS
>>419
だからハッシュ番号変わるんだからmoveじゃないって
自分でも元が残ってるって言ってんじゃん
その理解大丈夫?
423(1): (ワッチョイ cfbb-Dt80) 05/15(木)23:05 ID:F0izL13m0(6/6) AAS
>>422
コンピュータ技術ではコピーして元のを消すのもムーブいうんだよ IDとかアドレスが変わってもムーブって呼ぶの
知らなかったの? 勉強になって良かったな
424: (ワッチョイ 7f94-2Vhg) 05/16(金)00:59 ID:9SpA05Ma0(1/2) AAS
円錐を横から見た人が三角だといい下から見た人が丸だというような構図ですね
人は争いをやめられないので滅ぼすしかないですね
425(1): (ワッチョイ ffc5-s4bX) 05/16(金)01:36 ID:b2vWvm610(1) AAS
>>423
そもそもコピーじゃないからな
コミットの内容は元とは完全に別物であり、差分だけが再現されている
勉強になって良かったな
426(1): (ワッチョイ cfbb-Dt80) 05/16(金)08:05 ID:D2sZkK900(1/10) AAS
>>425
幼稚園児か?
完全一致じゃないとコピーじゃないとか言いだしたらファイルコピーとかも所有者とか日付とかいろいろ変わるのコピーじゃなくなるぞ
git のは日付とか作者は変わらないのでまだ保存性高いぞ
cherry-pick と rebase が一緒なんて恥ずかしいこと言ったの話をそらしてごまかしたいんだろうけど無理がありすぎる
cherry-pick は元のが消えない、rebase は元のが消える、方向も逆、べつもの、あきらめろ
427(1): (ワッチョイ ff3e-s4bX) 05/16(金)09:43 ID:L+lmGGRS0(1) AAS
>>426
分かって言ってるのかどうか知らないけど、日付が変わるとかのレベルじゃなく、そもそも差分箇所以外は原理上全くの別物よ
変更内容のムーブというならまだしもコミットのムーブは流石に意味不明
428: (ワッチョイ cfbb-Dt80) 05/16(金)10:35 ID:D2sZkK900(2/10) AAS
>>427
誤魔化すな rebase と cherry-pick は別物、元が消える(ムーブ)のと、消えない(コピー)の違い
ここで言ってるのは元が消えるかどうか、完全一致とかの話題ではない
429(1): (ワッチョイ 6fbb-c72B) 05/16(金)10:46 ID:FmZiuEdw0(1/2) AAS
rebaseで元は消えないでしょおじいちゃん
430(1): (ワッチョイ cfbb-Dt80) 05/16(金)10:57 ID:D2sZkK900(3/10) AAS
>>429
もしかして誤魔化してるじゃなくて本当に分かってないの? マジ?
431: (スップ Sd1f-/14X) 05/16(金)10:59 ID:iN5covy8d(1/2) AAS
まあ公式が同じだって言ってるしなあ
432(1): (ワッチョイ cfbb-Dt80) 05/16(金)11:09 ID:D2sZkK900(4/10) AA×

433: (ワッチョイ 7f94-2Vhg) 05/16(金)11:30 ID:9SpA05Ma0(2/2) AAS
いやどう考えてもそのレベルの話は全員わかってるやろ
この一連のやり取りに足りないのは知識でもIQでもなくEQ
お前ら小学生からリベースしろ
434(1): (ブーイモ MM1f-c72B) 05/16(金)11:33 ID:epkpTq3tM(1) AAS
>>430
rebaseはcherry-pickで新しいコミットが作られてそっちに単なるポインタであるブランチが移動したのと同等
コミット消すとか移動とかいう動作は含まれない
どこからも参照されなくなったらいずれgcで消えるってだけ
上下前次1-新書関写板覧索設栞歴
あと 96 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.028s