[過去ログ] Git 19 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
262(1): (ワッチョイ 4bbb-tcgO) 2022/11/15(火)20:22 ID:tWQzaYQC0(2/2) AAS
rebase 使わないとか git の利点半分くらい捨ててるぞ。
上で言われてるパッチ1個当てるくらいなら cherry-pick で済むけど
ブランチを再構成したり、コミットの順番を入れ替えたり、コミットを統合したり、分離したり、コミットメッセージを修正したり、使わない日がないくらいの万能ツール。
263(1): (ワッチョイ d55f-BvCT) 2022/11/15(火)20:37 ID:5r8tW8Xc0(1) AAS
>>261 今週のうちには専用スレに引っ越してくれるらしいよ。 >>166
> スレは立てるが、肝心のアプリ名を今考え直してるところだから、来週まで待ってくれ。
まぁまた言うだけでやらない理由を長々と説明()しはじめそうな気はしてるけど。
264(1): (ワッチョイ a37c-H0Ic) 2022/11/15(火)22:12 ID:u2Y2Sh/m0(3/3) AAS
>>257
言っている意味が分からんw
checkout -bした時点のbranchが間違ってましたって話?w
どっちにしてもrebaseなんていらんよw
265: (ワッチョイ 1563-sfiH) 2022/11/15(火)22:19 ID:26oE0jcj0(1) AAS
>>263
後からどうとでもつけられるアプリ名を理由に挙げるくらいだからね
「アプリ名が気にいらないから他のを考える」とか言いそう
266(1): (ワッチョイ 4b8f-+RSR) 2022/11/15(火)23:41 ID:xjjxhqm80(1) AAS
rebaseに関しては
履歴を戻ってでもコミットとその流れを綺麗にしたい派
と
戻るの面倒だし汚くてもいいじゃん派
がいるから話が噛み合わない
267: (ワッチョイ 4bbb-tcgO) 2022/11/16(水)00:06 ID:cpWhvvM10(1/4) AAS
コミットも含めて作品
ゴミを作ってる人には rebase は不要
そもそも git 不要だな
268: (ワッチョイ dd14-H0Ic) 2022/11/16(水)02:10 ID:cpGIBcGj0(1/3) AAS
>>264
だからコミットが複数に分割されてしまうから
rebaseして意味のある単位に整えるんだろうが
いちいちパッチ当てるときに、
あれとこれとそれとどれを当ててくださいって
10個ぐらい持ってこられても困るぞ
269: (ワッチョイ dd14-H0Ic) 2022/11/16(水)02:12 ID:cpGIBcGj0(2/3) AAS
>>266
コミットをパッチと考えて
後で再利用することを考えてる人
vs
後で見返すことなんてない人
の違いだな
結局一人プロジェクトなんよ
rebaseを価値を理解してないのは
270: (ワッチョイ 4bbb-tcgO) 2022/11/16(水)02:52 ID:cpWhvvM10(2/4) AAS
作りながら、やっぱりこのパッチは不要だから外そうとか、このパッチとこのパッチを両方適用して試そうとか、別の人の作業を取り込んで影響を調べようとか、お手軽自由自在にできるのが rebase の真髄
あと昨日の作業でタイポしちゃったとかでも直すのには rebase を使うのが基本
branch と rebase 無しでやれって言われたら気が狂いそう。もう昔には戻れない
271(1): (ワッチョイ 03bd-f3Wa) 2022/11/16(水)04:26 ID:WlnXLGJV0(1) AAS
パッチ適用 ←ここでコミット
↓
やっぱやめた ←ここでコミット
↓
2つのパッチ適応 ←ここでコミット
↓
別の人の作業を取り込んでみよう ←ここでコミット
↓
タイポ発見修整 ←ここでコミット
何がいけないの?これでいいじゃん
272: (ワッチョイ dd14-H0Ic) 2022/11/16(水)04:42 ID:cpGIBcGj0(3/3) AAS
>>271
そんな都合よく行くかよw
実際の開発したことないのか?
パッチ適用 ←ここでコミット
タイポ発見修整 ←ここでコミット
バグ発見修整 ←ここでコミット
やっぱやめた ←ここでコミット
タイポ発見修整 ←ここでコミット
2つのパッチ適応 ←ここでコミット
やっぱやめた ←ここでコミット
タイポ発見修整 ←ここでコミット
別の人の作業を取り込んでみよう ←ここでコミット
バグ発見修整 ←ここでコミット
3つのパッチ適応 ←ここでコミット
バグ発見修整 ←ここでコミット
タイポ発見修整 ←ここでコミット
タイポ発見修整 ←ここでコミット
こんな大量のゴミコミットの中から、必要な部分だけ取り出すとかできるかよ
普段から整頓しておけって、子供の頃に教わらなかったか?
273: (ワッチョイ b57b-3eqv) 2022/11/16(水)07:24 ID:4to+8mNM0(1/6) AAS
>>251
Gitのコンセプトはなかなかチャレンジングだぞ。
全世界で唯一の履歴、完全平行作業(各自が任意のファイルを自由に同時に編集)ってのは、上手く行けば確かに面白い。
思考に階層がまるでない君らには通じないと思うが、
ソフトウェアは本来、実装階層ではなくて、コンセプト階層で勝負すべきなんだよ。
274: (ワッチョイ b57b-3eqv) 2022/11/16(水)07:27 ID:4to+8mNM0(2/6) AAS
>>253
(俺が言うとろくな展開にならなそうだが)
rebaseは清書用だからな。コードを実際に書く人向けではない。
mergeだけでも問題なく行ける。というかrebase自体がほぼmergeだし。
ここはGitのコンセプトがずれてて、
> リベースかマージか
> 外部リンク:www.git-scm.comリベースかマージか
二者択一ではなく、共存が正しいのだが、機能的に欠けてるからおかしな事になってる。
共存させる為には経路情報が必要で、俺はそれが当然保存されてると思ってて探したのに無い!で始まったのが前スレ814-
この辺、Gitに欠けてる機能を補完するとしたら第二弾以降になる。まあ全く予定無しだが。
rebaseを常用するのは、少なくとも従来スタイル(>>127)だとマネジメントが機能してない証拠でしかなく不味い。
Gitが開発の手法を変えた!とか言われてるのはこの辺ぶち壊して、
従来型の(やってる感だけの)マネジメントなんて要りません!としたからだろうけど、
(まあ実際の所ろくにマネジメント出来てないし、
仮に問題が分かったとしても後からでは余計に邪魔でしかないので手当も出来ず、
なら最初から何もやりません!ってのも分からなくもないが)
Gitの場合はついでにアナログ的努力、具体的には176内
・regressionテスト
・レビュー
・コーディングルール
もイラネ!って全部捨ててるのはさずがに駄目だと思うが、これで回ってきてるのも事実だからな。
まあこれはさておき、多分rebaseの馬鹿らしさを実感出来る状況にあること自体がマトモであり、幸せなんだろうよ。
そしてそれは知らない人には通じない。これもよくある状況だよ。
ドタバタしか知らない連中は、ドタバタするものだと思っちゃってる、ってこと。朝の支度と同じ。
Gitは力業(ちからわざ:パワープレイ)が出来るだけに、全部力業に持ち込んでて、力業に頼らない方策を無視してる。
これも勝つ為の戦略だ!はありだけど、例えばサッカーで力業しか無かったら色々言われるでしょ。
275: (ワッチョイ b57b-3eqv) 2022/11/16(水)07:27 ID:4to+8mNM0(3/6) AAS
>>262
あ~ cherry pick ってそういう意味か。意味不明な機能だなとしか思ってなかったわ。
ただそれって多分、三角マージの指定方法を洗練すればmergeに統合出来た話で、
別機能にするのは仕様の練り方が全然足りない気がするが。(まあその気すらないようだが)
276(1): (ワッチョイ 4b14-H0Ic) 2022/11/16(水)07:29 ID:iIuOsXs40(1/3) AAS
> ただそれって多分、三角マージの指定方法を洗練すればmergeに統合出来た話で、
できねーよ
頭悪いのか
277(1): (ワッチョイ 4b14-H0Ic) 2022/11/16(水)07:31 ID:iIuOsXs40(2/3) AAS
>>276
> rebaseを常用するのは、少なくとも従来スタイル(>>127)だとマネジメントが機能してない証拠でしかなく不味い。
rebaseを管理の機能だと思ってるから
アホなんだよなぁw
278: (ワッチョイ 4b14-H0Ic) 2022/11/16(水)07:33 ID:iIuOsXs40(3/3) AAS
> rebaseは清書用だからな。コードを実際に書く人向けではない。
これも理解してないやつのセリフ
適切なタイミングでコミットするから
rebaseが必要なんだが
ああ、コミットをpushと勘違いしてそうだなこいつw
279(1): (ワッチョイ 1d4e-Uv+W) 2022/11/16(水)08:09 ID:lN1QdtbS0(1/3) AAS
facebook(meta)がgit対抗ソフト出した!
外部リンク:engineering.fb.com
> 歴史的に、バージョン管理システムの使いやすさには多くの要望が残されてきました。開発者は、リポジトリの複雑なイメージを維持することが期待されており、一見単純な目標を達成するために難解なコマンドを使用することを余儀なくされることがよくあります。Saplingでそれを修正することを目指しました。
長文ガイジの言い分は正しかった!!
280(1): (ワッチョイ 1d4e-Uv+W) 2022/11/16(水)08:16 ID:lN1QdtbS0(2/3) AAS
> 多くのソース管理システムでは、コミットのスタックを操作することは特に困難です。スタックの早い段階でコミットに 1 行を追加するには、git rebase -iのような複雑なステートフル コマンドが必要です。Sapling は、最新のエンジニアでもスタック内のコミットを編集、再配置、および理解できるようにするための明示的なコマンドとワークフローを提供することで、これを簡単にします。
>
> 最も基本的なことは、スタック内のコミットを編集する場合、そのコミットをsl goto COMMITでチェックアウトし、変更を加えてsl amendで修正するだけです。Sapling は、スタックの一番上を新しく修正されたコミットに自動的に移動またはリベースするため、競合をすぐに解決できます。競合を今すぐ修正しないことを選択した場合は、そのコミットの作業を続行し、後でsl restackを実行してスタックを再び元に戻すことができます。Mercurial の Evolve 拡張機能に着想を得た Sapling は、内部で各コミットのミューテーション履歴を追跡し、スタックを何度編集しても、後でアルゴリズムによってスタックを再構築できるようにします。
Sugeeeeee!!!
281: (ワッチョイ 4b8f-+RSR) 2022/11/16(水)11:37 ID:4GOK4Qmg0(1) AAS
>>277
rebase自体がほぼmergeと言ってる時点でもうね…
OOPの話にしてもそうだけど、彼は点でしか物事捉えられないんだろうね
282(1): (アウアウウー Saa9-9aJV) 2022/11/16(水)12:11 ID:KM49zAuba(1/2) AAS
>>280
AI とか使って何とかするのか?
283(1): (アウアウウー Saa9-9aJV) 2022/11/16(水)12:19 ID:KM49zAuba(2/2) AAS
基本的なコマンドは一緒にしてあるんだね
Git Cheat Sheet
外部リンク:sapling-scm.com
284: (テテンテンテン MM4b-b9+P) 2022/11/16(水)12:50 ID:adH18wyIM(1) AAS
どうせ新しく作るならAndroidやiOSをサポートしてほしかった
285: (ワッチョイ adc2-owoj) 2022/11/16(水)13:04 ID:LmJ8L4ow0(1/3) AAS
Sapling is a new Git-compatible source control client.
だからgitリポジトリを操作するラッパーっていう感じか
286(1): (ワッチョイ 4bbb-tcgO) 2022/11/16(水)13:07 ID:cpWhvvM10(3/4) AAS
>>282
コンフリクトが出てもその場で直さずに放置して後で直せばいい、という阿呆な仕様でステートレスにしてるだけなので気にするな。
287: (アウアウウー Saa9-9aJV) 2022/11/16(水)13:21 ID:Y1TjeBe0a(1) AAS
>>286
凄くよく理解できました。
ありがとう。
Mercurial 使えはいいのかも。
288: (ワッチョイ 4bbb-tcgO) 2022/11/16(水)13:35 ID:cpWhvvM10(4/4) AAS
sl は
git のサブコマンドは(一見では)実態を表してないように見える
git rebase は万能過ぎて、最初に覚えるのがつらいので複数のコマンドに分割
って問題意識でコマンドを整理したんだろうな。histedit とかの命名に苦笑
どのみち一緒に使うことになるので最終的には手間が増えるだけな気がするけど
# うちでは sl ってやると蒸気機関車が走るよ
289: (ワッチョイ d55f-3TKi) 2022/11/16(水)15:13 ID:NssUpRQd0(1) AAS
🚂🚂🚂
290: (アウアウウー Saa9-9aJV) 2022/11/16(水)15:21 ID:sEsoti0qa(1) AAS
外部リンク:github.com
291: (ワッチョイ 1d4e-Uv+W) 2022/11/16(水)17:57 ID:lN1QdtbS0(3/3) AAS
でもお前ら正直Linusからの反撃(口撃)楽しみにしてるんだろ?
上下前次1-新書関写板覧索設栞歴
あと 711 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.014s