git スレッドat LINUXgit スレッド - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト712:login:Penguin 10/03/19 11:41:12 r52T5pgD git tag は-lでタグ指定して見られるのに、git branchは一覧しか見られないのはどうしてなぜなんだぜ 713:login:Penguin 10/03/19 19:37:38 NIuQLQlK >>712 tagは、大抵付けっぱなしだけど、branchはmerge済みになれば(俺は)消しちゃうから 選ばなくても、そんなに沢山出てこないんじゃないかな? 714:login:Penguin 10/03/19 20:23:13 sUcT09Pz >>709 ゴミブランチが多すぎてうざくなったら、clone して 別リポジトリでとっておけばいいんじゃね? また必要になったら pull すりゃいいだろうし。 715:login:Penguin 10/03/19 20:35:42 sUcT09Pz ちなみに >>706 の 3 は commit が多い場合 cherry-pick じゃなく て format-patch でファイルに落としてから選別、 git am で一気 に進めると楽。ただし、commit log の1行目に適切なサマリを書い てないと選別作業がカオスにw 716:login:Penguin 10/03/19 20:55:59 sUcT09Pz あと応用として「なんか2種類のトピックに分割したほうがよくね?」 って状態になったときに、根元のcommitが beef だったとして 1. git format-patch beef で patch ファイル化 2. git checkout -b topicA beef で topicA を作成 3. topicA に必要な patch だけあてていく 4. git checkout -b topicB beef で topicB を作成 5. 残りの patch をあてる 6. git merge topicA で一旦topicBにマージ 7. git diff でもとの作業ブランチと違いがないことを確認 8. git reset HEAD^ --hard でマージ前のtopicBに戻す 9. 作業用ブランチはまるごとさようなら とかでサクッと分割できる。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch