[過去ログ]
Git 17 (1002レス)
Git 17 http://mevius.5ch.net/test/read.cgi/tech/1599016710/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
804: デフォルトの名無しさん [sage] 2021/12/09(木) 01:56:53.52 ID:8VFa9Xh4 gitの変更履歴より細かい単位で変更を戻したいとき、うまい方法はありますかね。 例えば一つのファイルの中で3つの関数を変更してコミットした後、1つの関数だけ 元に戻したくなった場合などに。 http://mevius.5ch.net/test/read.cgi/tech/1599016710/804
805: デフォルトの名無しさん [] 2021/12/09(木) 06:55:22.90 ID:CTJ8MnG2 >>804 その関数を変更した後にコミット http://mevius.5ch.net/test/read.cgi/tech/1599016710/805
806: デフォルトの名無しさん [sage] 2021/12/09(木) 07:23:14.89 ID:nPf7xXRe >>804 git rebase 1 2 3 ← ここで止める 4 5 1 2 3.1 3.2 3.3 ← こんな感じにコミット git rebase --continue でリベース完了 あと慣れたら 2つの関数だけコミットして、 1つは戻ればいい http://mevius.5ch.net/test/read.cgi/tech/1599016710/806
807: デフォルトの名無しさん [sage] 2021/12/09(木) 08:05:36.93 ID:Rbrjprb1 >>804 pushする前ならcommit amend して修正してからrebase。 push後なら新たにcommit。 http://mevius.5ch.net/test/read.cgi/tech/1599016710/807
811: デフォルトの名無しさん [sage] 2021/12/09(木) 08:58:11.54 ID:Dni9SPWj >>804 履歴改変をするわけじゃないんだよね?それならば、 git revert -n でindexに三つの関数の修正を打ち消す修正を持ってきて、git reset -p でindexの余分な修正を取り除いて、git commit http://mevius.5ch.net/test/read.cgi/tech/1599016710/811
812: 804 [sage] 2021/12/09(木) 09:39:57.87 ID:rmYbkO4s どうも>>804です。プッシュはしてませんのでアメンドないしリセットとしてやり直すことは 可能です(よね?) なんというか、作業方法なども含めてキレイ&楽にやる方法はどんな感じかなと。 例えばそもそも論だと、最初からこういう場合に備えてコミットを関数1個毎とか細かくしておく? アメンドないしリセットしてやり直す場合も、どうやって変更を用意しようかなと... もう一回 同じ変更を入力したくはないし危険... とかなんとか。 http://mevius.5ch.net/test/read.cgi/tech/1599016710/812
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.037s