0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Git】cherry-pickを使ってみた

0
Posted at

はじめに#

 ポートフォリオ作成中に、間違ったブランチからブランチを切っちゃった!っていうことがありました。
色々調べてみるとどうやらcherry-pickというコマンドを使うのがいいらしいということがわかったので実際に使ってみました。
 今回はその備忘録として残していきます。

cherry-pick#

cherry-pickコマンドを使うことで、ある特定のコミットのみを別のブランチに取り込みたい場合に使用します。この場合、mergeすると余計なコミットまで取り込んでしまうためcherry-pickを使用します。

git cherry-pick [取り込みたいコミットID]

このようにすることで、特定のコミットのみを取り込むことができます。
(ちなみに、コミットIDは「git log」などで調べることができます。)

今回の使用例#

 今回は、個人でアプリ作成中にブランチを切る際、間違ったブランチから切ってしまい、コミットしてしまいました。
 修正手順は次の通りです。

①正しいブランチAからブランチA+を切り直す。
②誤って切ったブランチBのコミットIDを調べる。
③ブランチA+にcheckoutする。
④ブランチA+でcherry-pickする。
⑤ブランチBを削除する。

まとめ#

 本来の使い方とはズレてるかもしれませんが、これでなんとか軌道修正することができました!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?