[過去ログ] Git 16©2ch.net (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
697: (ワッチョイ 13b9-9b2Z [123.1.16.202]) 2019/05/27(月)02:12 ID:Qfy1TG6f0(1/11) AAS
githubで本家にPR出して、しかしやりとりのなかで
revertだとか再コミットだとかでヒストリーが伸びて、
本家側は最後の1コミットだけをマージする、ということはできるんだろうか?
698: (ワッチョイ 13b9-9b2Z [123.1.16.202]) 2019/05/27(月)02:35 ID:Qfy1TG6f0(2/11) AAS
githubでOSSを修正したい場合、
さらにそのOSSをカスタムしたソフトウェアを作りたい場合、
フォークを2つ作るべき?
700: (ワッチョイ 13b9-9b2Z [123.1.16.202]) 2019/05/27(月)02:58 ID:Qfy1TG6f0(3/11) AAS
例えばコミット1をPR、問題点が指摘される、コミット1をrevertしてコミット2を作る。
このときコミット2だけをマージして欲しい。
ところがgithubの画面上ではコミット1もrevertもコミット2も表示される。
その一連のヒストリーが表示されてしまう。

さらに、PR中に本家の追従をしてマージコミットが入るかもしれない。
701: (ワッチョイ 13b9-9b2Z [123.1.16.202]) 2019/05/27(月)03:17 ID:Qfy1TG6f0(4/11) AAS
git使うとヒストリーを適切に保つ必要が出てきて
開発が難しくなる
702
(1): (ワッチョイ 13b9-9b2Z [123.1.16.202]) 2019/05/27(月)03:23 ID:Qfy1TG6f0(5/11) AAS
実際の作業ヒストリーは紆余曲折を経ているわけで、
自分のforkリポジトリにそういうヒストリーがあるのは妥当。
追跡しやすいし。

ところが本家にマージする段階ではヒストリーを圧縮して1コミットにしたい。
でもそんな操作できなかった。
しかもPR中にも紆余曲折してヒストリーが伸びる。
どうやってヒストリーを圧縮すれば?
703: (ワッチョイ 13b9-9b2Z [123.1.16.202]) 2019/05/27(月)03:36 ID:Qfy1TG6f0(6/11) AAS
squashするとマージした人がAuthorになるという記事があったが
コミットした人になると言ってる記事もあるな

外部リンク:qiita.com
>この時、マージコミットSのAuthorはBになります

外部リンク:qiita.com
>最近某OSSに出されたPRが、git merge --squash <branch> でマージされたことにより、コミットのAuthorが書き換えられてしまった
707
(1): (ワッチョイ 13b9-9b2Z [123.1.16.202]) 2019/05/27(月)04:53 ID:Qfy1TG6f0(7/11) AAS
git難しい

コミット内容に問題があり修正したい
→修正&動作確認成功
→前のコミット内容は単に要らなくなったからrevertしよう
→作業ディレクトリで変更されているせいでエラー
→じゃあrevertじゃなくて新たなコミットで

みたいな。revertダメなんだ、みたいなのが多い。
省2
708: (ワッチョイ 13b9-9b2Z [123.1.16.202]) 2019/05/27(月)04:58 ID:Qfy1TG6f0(8/11) AAS
しかも人によってrevertした方がヒストリー的に好ましいというかもしれない
でも作業手順上、revertしていいのかは新しい変更内容で動作確認をした後じゃないと
分からないから、revertは自然じゃない。
710
(1): (ワッチョイ 13b9-9b2Z [123.1.16.202]) 2019/05/27(月)06:03 ID:Qfy1TG6f0(9/11) AAS
”見通せる”の意味が分かってないのか
711: (ワッチョイ 13b9-9b2Z [123.1.16.202]) 2019/05/27(月)06:04 ID:Qfy1TG6f0(10/11) AAS
作業の履歴はコードベースでどんな間違いが起こりやすいかが分かる
rebaseで履歴を消すというアイデアは同意できない
715
(1): (ワッチョイ 13b9-9b2Z [123.1.16.202]) 2019/05/27(月)12:38 ID:Qfy1TG6f0(11/11) AAS
コードの変更は本家のヒストリーで分かるから
forkリポジトリに細かい履歴が残っているのは基本的に良い事
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.028s