记录一些命令的使用场景。
场景 1
想在自己的开发分支上获取另一个开发分支的某个特定提交,可以使用 git cherry-pick 命令。以下是具体步骤:
1、查看目标提交的哈希值
首先切换到包含目标提交的分支,使用 git log 查看提交历史并记录目标提交的哈希值。
1 | git checkout 目标分支 |
2、切换回自己的开发分支
1 | git checkout 自己的开发分支 |
3、执行 cherry-pick
使用目标提交的哈希值将其应用到当前分支:
1 | git cherry-pick <目标提交的哈希值> |
需要连续多个目标提交时:
1 | git cherry-pick <起始哈希值>..<结束哈希值> |
4、处理冲突(如有)
若发生冲突,手动解决后执行以下命令继续:
1 | git cherry-pick --continue |
或取消:
1 | git cherry-pick --abort |
5、推送更改(可选)
完成后可推送到远程仓库。
1 | git push origin 开发分支对应的远程分支 |