💡

GitHub Desktopで特定のコミットを別のブランチに移す方法(Cherry-pick)

に公開

業務で、作業用ブランチが切られる前に作業を始めてしまった場合、
これまでは別ブランチで作業しておき、後からファイルを全部コピーして貼り付けるという手間のかかる対応をしていた。

しかし、GitHub Desktopの「Cherry-pick」を使えば、コミット単位で他のブランチに変更を移すことができると分かったので、方法を共有する。

1.移動させたいコミットを右クリックし、Cherry-pick commit...を選択する。

2.移したいブランチを選択し、Cherry-pick 1 commit to [ブランチ名]をクリックします

3.指定したブランチに、対象のコミットがコピーされます

4.ただしこのままだと、元のブランチにもコミットが残ったままなので、不要であれば元ブランチに切り替えて Reset to commit などで整理する。

参考URL
https://docs.github.com/ja/enterprise-cloud@latest/desktop/managing-commits/cherry-picking-a-commit-in-github-desktop
https://dev.classmethod.jp/articles/git-rebase-branch-miss-commits/

Discussion