Git 20

2025/12/01(月) 22:00:34.57ID:4rjwV7G/0
>>586
マージはコミットの一種なので、言葉通りに解釈するなら不可能
お前が何故そんなことをしたいのか、目的を教えてくれたら適切なアドバイスができる可能性はある
2025/12/02(火) 00:28:36.40ID:BqvG31/40
多分無能やろな
2025/12/02(火) 02:17:51.61ID:ojcImH+V0
>>586
変更したファイル(仮にA.txt)を別名ファイル(仮にA_20251202編集中.txt)でどこかに移動
git checkoutで変更前に戻す
ソースコードをGitHubから落とす
WinMergeでA.txtとA_20251202編集中.txtを比較して手動で変更点を取り込む

素晴らしい
誰にでもできる
2025/12/02(火) 06:13:08.87ID:/zay1Des0
>>589
そんな古いやり方はけしからん!
git checkoutではなくgit restoreを使う
これで完璧だろ♪
2025/12/02(火) 06:52:09.73ID:9XpM41KX0
>>587
目的は、
余計なコミットを増やしたくないので
2025/12/02(火) 06:52:37.60ID:9XpM41KX0
>>589
まあ、
これは原始的なやり方ですね…
2025/12/02(火) 06:53:49.44ID:9XpM41KX0
>>590
まあ、
結果としては同じでしょ?
2025/12/02(火) 06:55:06.22ID:9XpM41KX0
>>589

これを素早くやりたい
ファイルが100個とかある場合
2025/12/02(火) 07:36:35.04ID:9u7xFIG40
>>594
git pull —rebase
2025/12/02(火) 08:00:27.10ID:zomdYY830
一回コミットを作成してコピーを取ってコミットを消せばいいんじゃないの?
別ブランチにしとけば良いだけなのに、何ためにコミットを残したくないのかわからないけど、コミットなんて自由に消せるだろ

リポジトリに一切変更を入れたくないのなら git diff で差分を取り出して patch コマンドとかもできるけど、git 使う意味は?
2025/12/02(火) 09:06:25.08ID:/zay1Des0
「commit履歴は残したくないので…」
理由は?
「余計なコミットを増やしたくないので」
まともな会話に期待する方が無理じゃね?
ネタだろ
マージコミットを潰しリーダーがあとでレビューとコンフリクトで苦しみ、権利関係のあやしいコミットをこっそり取り込んで上司が青くなる
2025/12/02(火) 09:32:54.59ID:72/P5RK/0
手元の作業中のブランチに対して上流からのマージコミットを残したくないという意味なら、普通にあるrebaseのユースケースでしょ
1コマンドでやりたいなら>>595で終わり
2025/12/02(火) 12:06:56.01ID:zomdYY830
>>598
用語の問題なの?
rebase でもコミットは残るだろ

merge commit じゃなければ残っても良いの?
branch 切ってそっちに commit 残すのは駄目なの?
2025/12/02(火) 12:36:20.96ID:Y+MgvJXhM
履歴残したくないって、gitが非同期分散ってのわかってないんじゃねーの?
2025/12/02(火) 16:52:38.92ID:E8vq/TQC0
後できれいに履歴を簡単に齟齬なく編集できればこんなに悩むこともないんだけどねぇ
602デフォルトの名無しさん (ワッチョイ 6610-4PCF)
垢版 |
2025/12/02(火) 17:33:10.55ID:+85U09yy0
Gitにコミットしてはいけないファイル(例えば password.txt)をコミットしてしまいました
すべての履歴から完全に削除する方法を教えてください!
2025/12/02(火) 17:49:58.41ID:BqvG31/40
git rebase -iでがんばれ
2025/12/02(火) 20:13:02.23ID:9XpM41KX0
>>595
git pull —rebase

やってみたけど、エラーが出ました…
2025/12/02(火) 20:13:50.78ID:9XpM41KX0
>>599

rebaseでも履歴は残りますね…
2025/12/02(火) 20:15:37.22ID:9XpM41KX0
>>596

結果としてはこれかな

チーム開発なので、余計な履歴は残したくないという意図です…
2025/12/02(火) 20:18:31.25ID:9XpM41KX0
>>606
pushしてpullリクエストしてる間に、ローカルで色々実装して、
リモートではその一時ブランチがマージされたけど、それをローカルに落とせない感じです…
2025/12/02(火) 23:40:44.84ID:zomdYY830
>>607
ローカルの変更はコミット前ということなら
git stash って知ってる?

例えば
git stash
git pull
git stash pop
ってやれば良いだけの話だったりしない?
2025/12/03(水) 01:46:06.58ID:+6HEmhzg0
履歴残さない方がいいってどんだけクソ開発チームだよ
愚かすぎるわ
2025/12/03(水) 01:54:14.66ID:E4d6w5C/r
>>602
それはもうPCを破壊するしかありませんね!
2025/12/03(水) 04:59:41.43ID:x6L4LY4ta
>>606
こんだけわかってない人がチームに居るとか気の毒だな
2025/12/03(水) 11:44:52.15ID:G3Cx7y7oa
>>608 が正解
は置いといて
>>602
push する前なら commit --amend するだけ
push してしまってから気付いたのが push 直後なら速やかに commit --amend して push -f
気付くのが遅れたらアキラメロン
2025/12/03(水) 20:30:47.60ID:JYtDhxXO0
>>608
それかもしれません
それでソースコードがマージされる?
試してみます

ありがとう

あと、--autostash ってのがありますね…
2025/12/03(水) 21:15:29.61ID:+6HEmhzg0
アホにアホな使い方教えるの犯罪だろ
2025/12/04(木) 00:19:41.31ID:9aFL45ol0
GitHubに「stashしてmerge」ボタンあるでしょ?
PRでレビューでガンガンに修正push/commitしても最終的には綺麗にできる
2025/12/04(木) 06:41:15.57ID:P73KDhmt0
>>615
確認してみます…

現在は、主にPRを出す側です
WIndowsかLinuxで…
2025/12/10(水) 13:54:42.18ID:59vEIu9q0
gitできない奴はチームに入れないって結構有効というか、絶妙に難易度が高くて足切りとしていいツールだよね
ライナスもそのあたり狙ってたりしてw
2025/12/10(水) 14:39:08.59ID:IKwJT4WSa
最近はGit操作はもうAI任せだなあ
Gitマウンティングはもう無理や
2025/12/10(水) 20:23:38.06ID:a/IBUoaC0
>>608
stash便利ですね

ありがとう
レスを投稿する

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

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