跳至正文
-
关注
IT极限技术分享汇

ITmax

IT极限技术分享汇

ITmax

  • 首页
  • 商店
  • 我的帐户
  • 结账
  • 购物车
  • 首页
  • 商店
  • 我的帐户
  • 结账
  • 购物车
关

搜索

技术分享

git cherry-pick的用法记录

作者 itmax
2024年12月7日 1 分钟阅读
0

用途

将其他分支的commit摘到当前分支中

用法

# 单个commitId
git cherry-pick commitId

# 多个commitId
git cherry-pick commitId-1 commitId-2

# 连续的多个commit-id(包含commitId-1和commitId-10以及之间所有的commitId)
git cherry-pick commitId-1^..commitId-10

注意

cherry-pick命令后面的commitId是采用目标分支上的前一个commitId还是对应的?
选择对应的那个commitId,而不是前一条。

比如目标分支有两个提交:
f775714 feat: 加入了短信登录功能
01f88de feat: 加入了微信登录功能
我们想把短信登录功能的提交摘过来,那命令就是:

git cherry-pick f775714

如何让cherry-pick不自动提交?
-n参数可以让cherry-pick不自动提交,而是把摘过来的commit放到staged changes中

git cherry-pick -n f775714

https://segmentfault.com/a/1190000045554298

作者

itmax

关注我
其他文章
上一个

极客说|多智能体时代

下一个

豆瓣产品专家实操分享:用户分层模型案例,精细化运营必学干货01

暂无评论!成为第一个。

发表回复 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Copyright 2026 — IT极限技术分享汇. 备案号:浙ICP备17006560号-2