Git 20

562デフォルトの名無しさん (ワッチョイ 22bc-RaAf)
垢版 |
2025/11/17(月) 20:05:10.72ID:2/K3mAIm0
>>554
ローカルに変更がある場合、
それを一回commitしてから、pullするとマージされるんですかね?
そのへんがわかりませんでした…
2025/11/17(月) 21:28:52.94ID:C8hBIp5w0
疑うぐらいなら自分の手元で試したらいいだろカス
2025/11/18(火) 02:15:32.71ID:85wp5LLm0
>>562
当然される。むしろそのためのコマンド
pull は remote のブランチを取ってきて local のブランチにマージするために使うのが基本
取ってくるだけなら fetch コマンドを使う
565デフォルトの名無しさん (ワッチョイ 22eb-RaAf)
垢版 |
2025/11/18(火) 06:57:03.10ID:tB6cP1ph0
>>564
いや、そういう質問意図じゃなくて、
マージしたいけど、commitしないとマージできないんだなと…

ありがとう
2025/11/18(火) 08:50:56.32ID:85wp5LLm0
>>565
用語を誤解してるのかな?
「マージ」というのはリポジトリのブランチに対して「新しいコミット」をつなげる作業なのでリポジトリに入れていないワーキングツリー上のみの変化は対象外
矛盾が出る場合は警告が出て失敗する

現在の変更作業中のものをコミットせずに pull したい場合にはいったん stash に退避して pull した後に stash pop でワーキングツリーに再反映させるのが基本
567デフォルトの名無しさん (ワッチョイ 02dc-A2v6)
垢版 |
2025/11/18(火) 09:45:22.80ID:9r4MKRAe0
マジ卍
2025/11/18(火) 11:21:49.31ID:z0Auw9920
>>565
先にコミットしないといけない理由はプルで競合したりミスを後悔したり後から気づいたときに変更が混ざってうまく戻せなくて詰むから
わざわざコミットが必要なのかと感じたならその考えが古い
Gitのコミットはプッシュするまでは単なるセーブポイントみたいなものでしかないのでコミット後に切ったり貼ったり戻したり自在にコントロールできる
リスクのある面倒事はセーブしてからやろうねという親切設計
569デフォルトの名無しさん (ワッチョイ 2227-43h0)
垢版 |
2025/11/18(火) 12:43:24.98ID:ZK0HcEny0
分かるんだけど聞きたかったのは多分そういうことじゃないと思うよw
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況