Git 20 (529レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
33: 30 (オッペケ Sr11-7BmO) [sage] 2024/10/25(金) 15:25:22.24 ID:dMxrLshxr(1) AAS
もう終わった話なので大丈夫です
202
(1): デフォルトの名無しさん (ワッチョイ 7fbb-rdwU) [sage] 2024/12/14(土) 11:43:48.24 ID:kPFQFgKW0(1) AAS
>>201
201(1): デフォルトの名無しさん (ワッチョイ 7f10-f5HH) [sage] 2024/12/14(土) 10:34:37.92 ID:mefXJp+A0(1/2) AAS
Gitの使い方というかSourcetreeの使い方というか質問があります

とある1コミットに複数ファイルがあって複数個所に変更がまたがってて
別ブランチにそのコミットの1ファイルの1部分だけをマージしたいです
その場合はチェリーピックは使えないので1部分のHunkをステージングに移動して
コミットするという方法が素直なマージ方法でしょうか?
採用元が push 後とか他人のコードだとそんな感じかな
私だと cherry-pick してから巻き戻し修正するけど、複数パッチなら rebase -i で edit を使う

採用元がローカルにしかない push 前なら元のコミットを分割しておくのが良い方法だろう
将来的に再利用するときにも別々に利用する可能性があるものは、今のうちに別パッチに分割しておくのが賢いと思う
237: デフォルトの名無しさん (ワッチョイ 2303-AYc0) [] 2024/12/19(木) 21:38:31.24 ID:QSrQ7dPA0(1) AAS
やってることの内容は似てるけど用途が全然違うからなあ
かのPro Gitもリベースの章はベタ褒めでahhとかthe bliss of rebasingなどと顔もやや恍惚気味の御様子だが
チェリーピックとなると淡々とした説明で真顔だよ
244
(2): デフォルトの名無しさん (ワッチョイ 8fe6-Nme3) [sage] 2024/12/21(土) 08:12:17.24 ID:/IqCjkFy0(1) AAS
>>243
243(1): デフォルトの名無しさん (ワッチョイ 3ebb-IjhS) [sage] 2024/12/20(金) 12:53:34.97 ID:Vt9p1L/d0(2/2) AAS
>>242
・分かれてるものを一緒にするのはとても簡単だが、1つのものを分割するのはかなり手間がかかる
・単純なものどうしを組合わせるのは単純作業だが、複雑なものを組合わせるのは不可能な場合がある

という一般原則による、悩んだ時は原則に従うのがたいてい正しい
同様に、下記も言える
- 共通化されているものを個別化するのは簡単だが、個別化されているものを共通化するのは難しい
世の中そんなに単純じゃないんだわ
301
(1): デフォルトの名無しさん (ワッチョイ 7f36-zT4W) [sage] 2025/01/29(水) 21:57:23.24 ID:u4GPoyB40(2/2) AAS
企業での開発においては共通のリポジトリを皆で触るのが一般的であり、”pull” requestは実際には同一リポジトリ内でのマージのみに使用する
forkはガバナンスを困難にし情報漏洩につながるリスクがあるため、そもそもorganizationまたはenterpriseのポリシーで一律禁止するのがベストプラクティス
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.028s