タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

cherry-pickに関するrin51のブックマーク (2)

  • git-cherry-pickを掘り下げる - idesaku blog

    Gitにgit-cherry-pickという、知らなくてもなんとかなるが知っていると便利なコマンドがある。このコマンドを少し掘り下げてみた。 git-cherry-pick git-cherry-pickは、狙ったコミットの変更内容だけを現在のブランチに取り込む操作である。 例えば、つぎのような履歴を想定する。 ---A---B---C [master] \ \ ---X---Y [temp]ここで、YはCの後にコミットするほうが適切であることに気づいた。このとき、masterブランチで次のようにすると目的は達成される*1。 $ git cherry-pick YコミットYの変更内容だけをmasterのHEADに適用する、という操作である。このときXの変更内容は適用されない点がgit-mergeとは異なる。 ---A---B---C---Y' [master] \ \ ---X---Y [

    git-cherry-pickを掘り下げる - idesaku blog
  • 異なるgitリポジトリ間でもcherry-pickはできる - Qiita

    (最初に修正を導入したリポジトリ内で) git remote add TO_FIX_REPO {これから修正を導入したいリポジトリのURL} git fetch TO_FIX_REPO git checkout -b TO_FIX_REPO-master TO_FIX_REPO/master git cherry-pick {master上の修正コミットのSHA1} git push TO_FIX_REPO TO_FIX_REPO-master:master (上記を修正を導入したいリポジトリの数だけ繰り返す) これならかなり機械的に処理できるから、だいぶ楽になるんじゃないだろうか。まぁだからといってコピペが横行して良いというわけではないが。 ちなみにgit push TO_FIX_REPO TO_FIX_REPO-master:masterってのも結構ポイント。ローカルのブランチ名とリモ

    異なるgitリポジトリ間でもcherry-pickはできる - Qiita
  • 1